为几种不同的kubernetes服务重用相同的图像,配置和秘密

问题描述 投票:1回答:1

我们有一堆服务使用相同的Docker镜像:一些长期运行的服务,一些cron作业和一个Web服务。

我想知道目前最好的做法是什么?我基本上想要一些基本的模板来重用图像及其配置,使所有这些都保持相同的版本(所以sirensoftitan-image:{gitsha1hash}用于gitsha1hash不会在任何地方重复的地方)。

我应该使用掌舵图吗? Kustomize?其他一些yaml模板?我想要一些尽可能少复杂的光线。

kubernetes kubernetes-helm
1个回答
1
投票

我发现掌舵图比kustomize重。尝试kustomize,非常简单易用。您可以通过添加新标签为不同环境部署相同模板,通过添加环境值前缀来更新部署对象名称。因此,您可以为不同的环境设置唯一的命名约定。

更多的是它使用YAML格式,这使它易于学习和采用。所有自定义配置都会转换为一个YAML文件,而不像您在其中管理多个文件的头盔。我个人喜欢kustomize,因为它简单而灵活,而且至少来自Google社区。试试看

© www.soinside.com 2019 - 2024. All rights reserved.