2

我在我的覆盖 kustomization 文件中使用 JSON 补丁,以便设置要用于我的 pod 的图像。

补丁本身非常通用:

- 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
4

0 回答 0