Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Kubernetes部署中使用动态/可变图像标记?_Kubernetes_Google Kubernetes Engine_Kustomize - Fatal编程技术网

如何在Kubernetes部署中使用动态/可变图像标记?

如何在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

在我们也使用Kustomize的项目中,我们的基本
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
,但可能会有些过火。