我正在创建一个使用多个依赖关系的头盔图。对于某些依赖项,我想使用其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
有两种方法提供值文件。
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中的字段。