рекомендуемый подход к helmfile для разных версий диаграмм в каждой среде

#helmfile

Вопрос:

Является ли следующий рекомендуемый helmfile подход, если мне нужна другая версия диаграммы для разных сред (dev, prod и т. Д.)?

environments.yaml

 environments:
  dev:
    values:
      - dev.yaml
  prod:
    values:
      - prod.yaml
 

dev.yaml

 app-one:
  version: 1.0.0
app-two:
  version: 1.0.0
 

prod.yaml

 app-one:
  version: 2.0.0
app-two:
  version: 2.0.0
 

helmfile.yaml

 bases:
- environments.yaml
---
releases:

- name: app-one
  namespace: default
  chart: repo/app-one
  version: {{ .Values.app-one.version }}

- name: app-two
  namespace: default
  chart: repo/app-two
  version: {{ .Values.app-two.version }}
 

Комментарии:

1. Мне это кажется разумным. Я не уверен или нет, «лучше» ли это; Helmfile гораздо менее самоуверен, чем core Helm, в таких вещах, как стандартные настройки расположения значений.