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