在Kustomize中重用JSON补丁

时间:2019-06-03 12:18:07

标签: kubernetes json-patch kustomize

我在覆盖的图像化文件中使用了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

0 个答案:

没有答案