Helm Chart 将变量传递给依赖项

时间:2021-03-26 11:38:09

标签: kubernetes kubernetes-helm

我正在尝试使用 Helm Chart 和依赖项部署 Grafana,但这些值不会传递到 Grafana 图表。

图表.yaml

apiVersion: v2
appVersion: 7.4.5
name: grafana
dependencies:
- name: grafana
  version: "6.6.4"
  repository: "https://grafana.github.io/helm-charts"
version: 6.6.4

Values.yaml

grafana:
  persistence.enabled: true
  persistence.size: 5Gi

我想通过用 true 覆盖 persistence.enabled 变量(默认设置为 false)来启用持久性。我尝试使用 helm install grafana . --set persistence.enabled=true 但也没有任何反应,它总是相同的部署。

编辑:我试过这个方法 helm overriding Chart and Values yaml from a base template chart 但它对我不起作用。也许是我不明白该怎么做的错。

1 个答案:

答案 0 :(得分:3)

请在下面更改您的值 yaml

来自

grafana:
  persistence.enabled: true
  persistence.size: 5Gi

grafana:
  persistence:
    enabled: true
    size: 5Gi

请始终使用 helm chart https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml 中的默认值 yaml 作为 yaml 应包含的值的参考。

命令行命令将是

helm install grafana . --set grafana.persistence.enabled=true --set grafana.persistence.size=5Gi
相关问题