2

ポッドに使用するイメージを設定するために、オーバーレイ kustomization ファイルで 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
4

0 に答える 0