在我当前的工作中,我们运行多个k8s集群,并允许多个团队在集群中运行服务。
每个服务/git都有kustomize文件,其中包含所有修补程序的列表。在CD阶段,我们将这个kustomize转换为给定env/区域的k8s清单(服务、configmap、部署),并运行kubectl命令,以便在kubernetes中运行。
现在,我们开始查看舵机图表,而不是将Kustomize转换为k8s清单,计划是为通用舵机图表生成values.yaml文件,并使用git部署头盔发行版。因此,对于这种方法的任何想法或建议,从k8s清单转向基于舵图发布的部署有什么好处。此外,当团队计划进行蓝色/绿色或金丝雀部署时,头盔图有什么好处吗?
目标是:
任何线索都将不胜感激。
发布于 2020-10-02 20:23:20
Helm可以为你做多件事:
看起来最后一点非常符合您的需求,因为您有来自多个团队的许多应用程序。
我认为从原始k8s清单到可重用图表是一个很好的下一步。
此外,您还可以定义要执行的测试来验证发行版。
https://stackoverflow.com/questions/64152940
复制相似问题