从我的应用程序Helm图表中配置第三方Helm图表

时间:2018-09-28 10:01:28

标签: kubernetes kubernetes-helm

我似乎在任何地方都找不到任何清晰的信息,但是在Helm图表中是否可能要求第三方(例如stable/jenkins)并指定配置值?

我看到的所有示例都是直接运行helm install命令的,但是我希望能够将其配置为应用程序的一部分。

1 个答案:

答案 0 :(得分:3)

在回答中,@ desaintmartin在Slack中向我介绍了这些文档:

这导致我找到specific part I was looking for,通过指定图表名称作为父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