代码之家  ›  专栏  ›  技术社区  ›  rockyroad

我能要多个值.yaml文件吗?

  •  7
  • rockyroad  · 技术社区  · 7 年前

    我可以在头盔图表中有多个values.yaml文件吗?比如mychart/templates/internalvalues.yaml,mychart/templates/customsettings.yaml等等?

    访问values.yaml文件中的属性可以通过.values.property1完成。 如何引用这些自定义值.yaml文件中的属性?

    2 回复  |  直到 6 年前
        1
  •  13
  •   David Maze    7 年前

    默认情况下,Helm将仅使用 values.yaml

    您可以要求它在安装时加载其他值文件,例如,如果您的设置指向不同环境中的不同数据库:

    helm install . -f values.production.yaml
    

    asking Helm to read the bundled file .头盔提供 undocumented fromYaml template function

    {{- $v := $Files.get "more-values.yaml" | fromYaml }}
    foo: {{ $v.bar }}
    
        2
  •  2
  •   Ethan Strider    6 年前

    是的,有可能有多个带helm的值文件。只需使用 --values -f

    helm install ./path --values ./internalValues.yaml --values ./customSettings.yaml
    

    --set

    例子:

    helm install ./path --set username=ADMIN --set password=${PASSWORD}
    

    From the official documentation