【发布时间】:2022-01-22 22:30:45
【问题描述】:
我有一个想要使用 Helm 图表部署到 GKE 的 monorepo nodejs/react 应用程序。我添加了两个 Dockerfile,一个用于前端,另一个用于后端。
我正在使用 Helm Charts 将我的微服务部署到 Kubernetes 集群,但这次我不知道如何配置它,以便我可以同时将后端和前端部署到 GKE。
我应该为每个服务配置一个 values.yaml 文件并保持其他模板不变(入口、服务、部署、hpa)还是应该独立处理每个服务?
【问题讨论】:
-
我可能会将这两个部分放在同一个 Helm 图表中,前端和后端部分可能使用不同的
templates/*.yaml文件。如果您有充分的理由认为这两个部分是分开的(可能不同的开发团队在处理它们并且您有良好的公共 API 合同),那么分开部署它们是可以的。
标签: kubernetes google-kubernetes-engine kubernetes-helm