Skaffold Kustomize Передача переменной внешней среды в kustomization.yaml - PullRequest
0 голосов
/ 04 марта 2020

Есть ли способ передать переменную внешней среды в kustomization.yaml из Skaffold.

Предполагая, что у меня есть файл кастомизации ниже

  resources:
    - ./deployment.yaml
    - ./service.yaml

  images:
    - name: abc
      newName: <external environment>
      newTag: <external environment>

У меня есть среда, экспортированная с Image имя и тэг и хотели бы передать в kustomization.yaml при выполнении skaffold deploy или dev

Есть ли способ сделать это или если какое-либо решение или обходной путь для передачи внешней переменной среды в kustomization.yaml?

Я знаю, что на самом деле могу использовать kustomize edit set image, но это ужасно, потому что мне нужно получить старое имя изображения, чтобы установить, чего я стараюсь избегать. Я хотел более простое решение. Я не смог найти там, где написано, что kustomize может использовать переменную окружения из системы, например docker-compose, которая использует ${VAR} или skaffold, которая использует {{.VAR}} при попытке доступа к системной переменной среды

...