Повторное использование 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

0 ответов

Другие вопросы по тегам