[英]How to override values.yaml from parent chart in Helm
I am trying to install rabbitmq helm chart in dependencies
section of my parent chart.我正在尝试在父图表的
dependencies
项部分安装rabbitmq舵图。 Here is my parent chart这是我的父图表
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
And here is the values.yml file of this chart这是此图表的 values.yml 文件
rabbitmq:
enabled: true
auth.username: test
auth.password: test
I am trying to override the values of auth.username
and auth.password
of rabbitmq dependency chart.我正在尝试覆盖 rabbitmq 依赖关系表的
auth.username
和auth.password
的值。 But values are getting override.但是价值观正在被覆盖。 And default values are used when I deploy/test this chart.
当我部署/测试这个图表时使用默认值。
What am I doing wrong here?我在这里做错了什么?
While the helm install --set
option takes options like --set rabbitmq.auth.username=...
, and charts' documentation generally uses this syntax, in YAML files you need to put each part in a nested block:虽然
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.