为几个不同的kubernetes服务重用相同的映像、配置和机密

为几个不同的kubernetes服务重用相同的映像、配置和机密,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我们有一组运行于相同Docker映像的服务:一些长期运行的服务、一些cron作业和一个webservice 我想知道目前的最佳实践是什么?我基本上需要一些基本的模板来重用一个映像及其配置,使它们保持在同一个版本(因此sirensoftitan映像:{gitsha1hash}用于gitsha1hash不在任何地方重复的地方) 我应该使用舵图吗?Kustomize?其他类型的yaml模板?我想要一些轻的东西,尽可能少的增加复杂性 与kustomize相比,我发现helm chart很重。尝试一下ku

我们有一组运行于相同Docker映像的服务:一些长期运行的服务、一些cron作业和一个webservice

我想知道目前的最佳实践是什么?我基本上需要一些基本的模板来重用一个映像及其配置,使它们保持在同一个版本(因此sirensoftitan映像:{gitsha1hash}用于gitsha1hash不在任何地方重复的地方)


我应该使用舵图吗?Kustomize?其他类型的yaml模板?我想要一些轻的东西,尽可能少的增加复杂性

与kustomize相比,我发现helm chart很重。尝试一下kustomize,非常简单易用。 您可以通过添加新标签为不同的环境部署相同的模板,并通过使用环境值作为前缀更新部署对象名称。因此,您可以为不同的环境使用唯一的命名约定

此外,它还使用YAML格式,这使得它易于学习和采用。 所有自定义配置都放在一个YAML文件中,不像helm那样管理多个文件。我个人喜欢kustomize,因为它简单、灵活,而且不仅仅来自谷歌社区。试试看