Используйте values-production.yaml вместо values.yaml для зависимостей Хелма - PullRequest
0 голосов
/ 20 февраля 2020

Я создаю диаграмму рулевого управления, которая использует несколько зависимостей. Для некоторых из этих зависимостей я хотел бы использовать их values-production.yaml вместо default values.yaml. Я попытался добавить секцию tag в зависимости, чтобы вызвать производственные значения, но это, похоже, не работает. Например, redis-диаграмма имеет production-values.yaml и values.yaml. Есть ли способ для меня использовать производственные значения в зависимости от моей диаграммы?

Например, мой шлем Chart.yaml выглядит так:

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

1 Ответ

2 голосов
/ 21 февраля 2020

Существует два способа предоставления файла значений.

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, то только значения- Будет использован файл production.yaml, поскольку он перезапишет поля в values.yaml.

...