使用Helm Charts部署前端和后端

3
我有一个使用Node.js/React的monorepo应用程序,想要使用Helm charts部署到GKE上。我添加了两个Dockerfiles,一个用于前端,另一个用于后端。
我正在使用Helm Charts将我的微服务部署到Kubernetes集群,但这次我不知道如何配置它,以便同时将后端和前端部署到GKE上。
我应该为每个服务配置一个values.yaml文件,并保持其他模板不变(入口、服务、部署、水平自动伸缩),还是应该独立处理每个服务?

3
我可能会将两部分内容放入同一个Helm图表中,前端和后端部分可能使用不同的 templates/*.yaml 文件。如果你有充分的理由认为这两部分是独立的(例如它们由不同的开发团队开发,并且你有一个良好的公共API契约),那么单独部署它们也是可以的。 - David Maze
1个回答

1

为了更好地展示,我将此作为答案发布,因为这是一个很好的解决方案:

David建议您可以

可能将两个部分放入同一Helm图表中,可能使用不同的templates/*.yaml文件来处理前端和后端部分。

如果您有充分的理由认为这两个部分是独立的(也许是不同的开发团队在工作,并且您有一个良好的公共API契约),那么将它们分别部署是可以的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接