使用values-production.yaml而不是values.yaml用于Helm依赖性

问题描述 投票:0回答:1

我正在创建一个使用多个依赖关系的头盔图。对于某些依赖项,我想使用其values-production.yaml而不是默认的values.yaml。我尝试将tag部分添加到依赖项中以调用生产值,但这似乎不起作用。例如,redis chart具有production-values.yaml和values.yaml。有没有办法在图表的依存关系中使用生产价值?

例如,我的舵Chart.yaml看起来像:

 apiVersion: v2
 name: parentChart
 ...
 dependencies:
  - name: redis
    version: 10.5.3
    repository: "@stable"
    tags:
     - prd-values
kubernetes kubernetes-helm helmfile
1个回答
0
投票

有两种方法提供值文件。

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中的字段。

© www.soinside.com 2019 - 2024. All rights reserved.