【问题标题】:How to override values.yaml from parent chart in Helm如何从 Helm 的父图表中覆盖 values.yaml
【发布时间】:2021-04-24 09:55:54
【问题描述】:

我正在尝试在我父图表的dependencies 部分安装 rabbitmq 头盔图表。 这是我的父图表

apiVersion: v2
name: mychart
description: A Helm chart to install rabbitmq
type: application
version: 1.0.0
appVersion: "1.0.0"
dependencies:
  - name: rabbitmq
    repository: https://charts.bitnami.com/bitnami
    version: 8.11.9
    condition: rabbitmq.enabled

这是这个图表的 values.yml 文件

rabbitmq:
  enabled: true
  auth.username: test
  auth.password: test

我正在尝试覆盖 rabbitmq 依赖图表的 auth.usernameauth.password 的值。但是价值观正在被覆盖。并且在我部署/测试此图表时使用默认值。

我在这里做错了什么?

【问题讨论】:

    标签: kubernetes kubernetes-helm helmfile


    【解决方案1】:

    虽然helm install --set 选项采用--set rabbitmq.auth.username=... 之类的选项,并且图表的文档通常使用这种语法,但在 YAML 文件中,您需要将每个部分放在一个嵌套块中:

    rabbitmq:
      enabled: true
      auth:
        # "username" under "auth", not a single key "auth.username"
        username: test
        password: test
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-11
      • 2022-11-30
      • 2021-12-06
      • 2021-12-18
      • 2021-06-17
      • 1970-01-01
      • 2018-08-19
      • 1970-01-01
      相关资源
      最近更新 更多