Повторное использование патчей JSON в настройках - PullRequest
0 голосов
/ 03 июня 2019

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