Это зависит от вашей карты руля. Причина, по которой вы можете передать разделы image.tag и image.repository, заключается в том, что внутри шаблонов рулевой диаграммы есть раздел, в котором указано следующее:
containers:
- image: {{ .Values.image.repository }}/app-name:{{ .Values.image.tag }}
Хелм шаблонов развертывания. Yaml. По умолчанию он заменяет каждое из значений в диаграмме на значения по умолчанию, указанные в файле values.yaml, который является частью этой диаграммы. Всякий раз, когда вы запускаете команду helm, такую как helm install
или helm upgrade --install
и указываете флаг --set
, вы переопределяете значения по умолчанию, указанные в values.yaml. См. документы по обновлению руля для получения дополнительной информации о переопределении значений в диаграмме .
Чтобы ответить на ваш вопрос: это зависит от того, как определяется этот график. Часто вы видите, что в values.yaml многоконтейнерного модуля вы определяете два набора изображений, например ::
# values.yaml
image1:
tag: <sha-here>
repository: <repo-here>
image2:
tag: <sha-here>
repository: <repo-here>
и затем на диаграмме вы можете обратиться к этим значениям, указав:
containers:
- image: {{ .Values.image1.repository }}/app-name:{{ .Values.image1.tag }}
Однако это зависит от вашей конкретной диаграммы Хелма, где вы указываете эти значения. Можете ли вы обновить свою карту руля? Или это внешний график?