kubernetes 对Helm依赖项使用values-production.yaml而不是values.yaml

btxsgosb  于 2023-01-25  发布在  Kubernetes
关注(0)|答案(1)|浏览(167)

我正在创建一个使用多个依赖项的舵形图。对于其中一些依赖项,我希望使用它们的值production.yaml而不是defaultvalues. yaml。我尝试向依赖项添加tag部分以调用生产值,但似乎不起作用。例如,redis chart具有production-values.yaml和values. yaml。有没有办法在图表的依赖关系中使用生产值?
我的 Helm Chart.yaml看起来像:

apiVersion: v2
 name: parentChart
 ...
 dependencies:
  - name: redis
    version: 10.5.3
    repository: "@stable"
    tags:
     - prd-values
njthzxwz

njthzxwz1#

提供值文件的方法有两种。

helm install -f myvals.yaml ./mychart
helm install --set foo=bar ./mychart
The order of specificity: values.yaml is the default, which can be overridden by a parent chart’s values.yaml, which can in turn be overridden by a user-supplied values file, which can in turn be overridden by --set parameters.

这意味着如果您在values.yaml和values-production.yaml中有相同的值,那么只有values-production.yaml将被使用,因为它将覆盖values.yaml中的字段。

相关问题