我在覆盖的图像化文件中使用了JSON补丁程序,以设置要用于我的广告连播的图片。
补丁本身非常通用:
- op: replace
path: /spec/template/spec/containers/0/image
value: myRegistry/myImage:myTag
在我的kustomization.yml
中:
patchesJson6902:
- target:
group: apps
version: v1
kind: Deployment
name: myDeployment
path: patch_image.yml
通过使用这种方法,我必须为使用不同映像的每个部署使用不同的补丁程序。有没有办法将补丁value
字段上移到kustomization.yml
文件,我可以在其中执行以下操作:
patchesJson6902:
- target:
group: apps
version: v1
kind: Deployment
name: myDeploymentA
path: patch_image.yml
value: myRegistry/myImageA:myTag
- target:
group: apps
version: v1
kind: Deployment
name: myDeploymentB
path: patch_image.yml
value: myRegistry/myImageB:myTag