Helm3: переопределение значения тега изображения - PullRequest
0 голосов
/ 03 апреля 2020

Я пытался переопределить тег изображения в Helm3 с помощью команды обновления, задав переменную в командной строке, но она не сработала. Кто-то пробовал эту функцию в Helm3. Застрявший на последние пару дней, было бы полезно узнать ваши представления.

Файл манифеста развертывания выглядит следующим образом: -

    containers:
   - image: {{ .Values.image.repository }}:{{.Values.image.tag}}
     imagePullPolicy: Always

Выполнение этой команды из командной строки : -

> helm upgrade resources-dev resources --set image.tag=72615 --dry-run --debug

не переопределяет значение тега изображения с 72626 на 72615

 containers:
  - image: aksresourcesapi.azurecr.io/microservicesinitiative:72626
    imagePullPolicy: Always

Файл развертывания enter image description here

Результаты команды: - ресурсы обновления ресурсов helm --set image.tag = 72615 --reuse-values ​​enter image description here Команда Результаты команды ресурсов обновления ресурсов helm --set-string image.tag = 72615 enter image description here

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

Проблема идентифицирована, но не с флагом --set, а с той структурой каталогов, которая у меня есть для диаграмм.

enter image description here

при выполнении команда

helm upgrade resources-dev resources --set image.tag = 72615

на один уровень выше, где находится папка ресурсов (диаграмм), она ищет изображение. тег в файле «Values.yaml» папки ресурсов, а не в файле «Values.yaml» бэкэнд-папки, поэтому теги не заменяются.

Путем выполнения следующей команды с backend.imge. tag сработал helm upgrade resources-dev resources --install --set backend.image.tag = 72615

0 голосов
/ 03 апреля 2020

Вы должны указать helm, что это строковое значение. Это делается с флагом --set-string.

Также используйте --reuse-values, чтобы повторно использовать значения последнего выпуска и объединить любые переопределения из командной строки через - set и -f

Executing Следующая команда решит проблему:

helm upgrade resources-dev resources --reuse-values --set-string image.tag=72615 --dry-run --debug
...