Передать переменную в диаграмму управления зависимостей

У меня есть диаграмма штурвала с дополнительным компонентом. Похоже, что предпочтительный способ поддержки дополнительных компонентов - разбить их на отдельные диаграммы и переключать их с помощью тегов.

Я пробовал это, но мой дополнительный компонент должен знать переменную из остальной части диаграммы (адрес конкретной службы). Это заставляет вещи ломаться

Error: render error in "subchart/foo-deployment.yaml": 
template: superchart/templates/_helpers.tpl:14:40: 
executing "superchart.variable <.Values.variable...>: 
can't evaluate field name in type interface {}

person MRocklin    schedule 04.12.2017    source источник


Ответы (1)


Я считаю, что вы можете сделать это во время установки диаграммы.

helm install --set option1 = value1 --name my-release stable / dask

Для получения дополнительной информации: https://docs.helm.sh/helm/#helm-install < / а>

Проблема: https://github.com/kubernetes/helm/issues/944

PR: https://github.com/kubernetes/helm/pull/982.

person quasiben    schedule 04.12.2017
comment
В моем случае переменная, которую я хочу передать, является адресом одного из других контейнеров, и поэтому создается из автоматически сгенерированного имени развертывания. Его значение выглядит примерно как happy-panda-scheduler:8786 - person MRocklin; 05.12.2017