Я использую 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