【发布时间】:2020-07-16 22:48:30
【问题描述】:
我是 Helm 新手并使用 Helm 3。我正在尝试构建一个简单的 helm 图表,它依赖于 bitnami here 提供的 mongodb helm 图表。
这是我图表的结构:
mychart
|- charts\
|- mongodb-8.1.1.tgz
|- Chart.yaml
|- values.yaml
我正在尝试通过父图表的 values.yaml 文件覆盖 mongodb.rootPassword 的值(以及一些其他属性)。但是,它不会覆盖指定的值并从 mongodb 图表恢复为默认值。
了解我做错了什么以及如何从父图表中覆盖子图表的值将非常有帮助。
这是我的文件的内容:
Chart.yaml
apiVersion: v2
name: mychart
appVersion: "1.0"
description: mychart has the best description
version: 0.1.0
type: application
dependencies:
- name: mongodb
version: 8.1.1
repository: https://charts.bitnami.com/bitnami
condition: mongodb.enabled
values.yaml
mongodb:
global:
namespaceOverride: production
fullnameOverride: mongo-mychart
useStatefulSet: true
auth:
rootPassword: example
persistence:
size: 100Mi
【问题讨论】:
-
在更新 helm repo 之前,我有示例症状。也许你可以尝试更新它。
-
我已尝试更新 repo、删除并再次添加 repo;但它仍然不应用父图表中的值。
标签: mongodb docker kubernetes-helm