Mongodb 头盔覆盖父图表中的子图表值

Mongodb 头盔覆盖父图表中的子图表值,mongodb,docker,kubernetes-helm,Mongodb,Docker,Kubernetes Helm,我是新的掌舵和使用头盔3。我试图建立一个简单的头盔图表,它依赖于从bitnami提供的mongodb头盔图表 这是我的图表的结构: mychart |- charts\ |- mongodb-8.1.1.tgz |- Chart.yaml |- values.yaml 我试图通过父图表的values.yaml文件覆盖mongodb.rootPassword的值(以及一些其他属性)。但是,它不会覆盖指定的值,并恢复为mongodb图表中的默认值 了解我做错了什么,以及如何从父图表重写子图表

我是新的掌舵和使用头盔3。我试图建立一个简单的头盔图表,它依赖于从bitnami提供的mongodb头盔图表

这是我的图表的结构:

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

价值观

mongodb:
    global:
        namespaceOverride: production
    fullnameOverride: mongo-mychart
    useStatefulSet: true
    auth:
        rootPassword: example
    persistence:
        size: 100Mi

如果values.yaml文件的格式有问题,这是可能的。在本例中,父图表的values.yaml文件有几个额外的编码字符,导致helm忽略它,并默认子图表的值。

在更新helm repo之前,我有一个示例症状。也许你可以尝试更新它。我已经尝试过更新回购协议,删除和再次添加回购协议;但它仍然不应用父图表中的值。