kubernetes 如何在Helm中覆盖父图表中的values.yaml

nnsrf1az  于 2022-12-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(231)

我正在尝试在我的父图表的dependencies部分安装rabbitmqhelm图表。下面是我的父图表

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的值。但是值被覆盖。并且在我部署/测试此图表时使用默认值。
我到底做错了什么?

yv5phkfx

yv5phkfx1#

虽然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

相关问题