如何在Kubernetes部署中使用动态/可变图像标记?
在我们也使用Kustomize的项目中,我们的基本如何在Kubernetes部署中使用动态/可变图像标记?,kubernetes,google-kubernetes-engine,kustomize,Kubernetes,Google Kubernetes Engine,Kustomize,在我们也使用Kustomize的项目中,我们的基本deployment.yaml文件如下所示: apiVersion:apps/v1 种类:部署 元数据: 名称:nginx部署 标签: app:nginx 规格: 副本:3份 选择器: 火柴标签: app:nginx 模板: 元数据: 标签: app:nginx 规格: 容器: -姓名:nginx image:nginx:image#u TAG#有一个特定的转换器,称为。 无论是否使用标记,您都可以保持部署的原样: apiVersion:apps
deployment.yaml
文件如下所示:
apiVersion:apps/v1
种类:部署
元数据:
名称:nginx部署
标签:
app:nginx
规格:
副本:3份
选择器:
火柴标签:
app:nginx
模板:
元数据:
标签:
app:nginx
规格:
容器:
-姓名:nginx
image:nginx:image#u TAG#有一个特定的转换器,称为。 无论是否使用标记,您都可以保持部署的原样: apiVersion:apps/v1 种类:部署 元数据: 名称:nginx部署 标签: app:nginx 规格: 副本:3份 选择器: 火柴标签: app:nginx 模板: 元数据: 标签: app:nginx 规格: 容器: -姓名:nginx 图片:nginx 端口: -集装箱港口:80 然后在kustomization文件中: apiVersion:kustomize.config.k8s.io/v1beta1 种类:Kustomization 资源: -部署.yaml 图像: -姓名:nginx 新标签:MYNEWTAG
请记住,这将替换kustomization文件中包含的所有资源的所有nginx映像的标记。如果您需要运行多个版本的nginx,您可以用占位符替换部署中的映像名称,并在转换器中有不同的条目。kubernettes文档的这一部分可以帮助您吗?我不确定。必须通读一遍。尝试驾驶
helm
,但可能会有些过火。