Повторное использование JSON-патчей в кастомизе
Я использую 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