购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.9 使用Ingress将流量路由到静态文件服务器

静态文件服务器是我们应用程序的最后一个组件。它负责提供HTML、CSS、JavaScript和图片。静态文件服务与前文所述的API服务的分离让我们变得更加高效和专注。我们在轻松地使用高性能静态现成文件服务器(如NGINX)来提供文件的同时,让开发团队更加专注于API的代码实现。

幸运的是,Ingress资源让初始阶段的mini-microservice架构非常简单。与上述的前端一样,我们可以使用Deployment来声明多副本的NGINX服务器。接下来我们将静态文件构建到NGINX容器中,并将其部署到每个副本中。相应的Deployment资源如下所示:

000

现在,一个多副本的静态Web服务器已经启动并运行。同样,你需要创建一个服务作为负载均衡器:

000

现在你已经为静态文件服务器创建了服务,接下来需要配置Ingress资源,并添加新的路由规则。请务必注意,根路径 / 必须放在 /api 路径之后,否则它会将 /api 路径下的请求定向到根路径 / ,也就是静态文件服务器。新的Ingress如下所示: D9SRFJW9RdqrK+BQld2Fv5hTSu8pV8O27FMhMsD0fSyMVUrkGB+u2dC44GAqRhgF

000
点击中间区域
呼出菜单
上一章
目录
下一章
×