Настройка сторонних карт Helm из моего приложения Helm chart - PullRequest
0 голосов
/ 28 сентября 2018

Кажется, я нигде не могу найти чёткой информации по этому вопросу, но возможно ли в диаграмме Хелма требовать от третьей стороны, например, stable/jenkins, и указать значения конфигурации?

Все примеры, которые я вижу, предназначены для непосредственного запуска команды helm install, но я хотел бы иметь возможность настроить ее как часть моего приложения.

1 Ответ

0 голосов
/ 28 сентября 2018

В ответ @desaintmartin направил меня к этим документам в Slack:

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

В диаграмме приложения requirements.yaml:

dependencies:
- name: jenkins
  # Can be found with "helm search jenkins"
  version: '0.18.0'
  # This is the binaries repository, as documented in the GitHub repo
  repository: 'https://kubernetes-charts.storage.googleapis.com/'

Запуск:

helm dependency update

В приложенииvalues.yaml диаграммы:

# ...other normal config values

# Name matches the sub-chart
jenkins: 
  # This will be override "someJenkinsConfig" in the "jenkins" sub-chart
  someJenkinsConfig: value 
...