У меня есть продукт (диаграмма Хелма) с несколькими независимыми подкартами.У них есть параметры, которые я хочу обрабатывать централизованно.Как это сделать?
Если бы values.yaml был самим шаблоном, я бы написал что-то вроде этого:
http: false # I want to control all the subcharts with that.
subchart1:
httpSupport: {{ .Values.http }}
subchart2:
protocols:
ip:
http: {{ .Values.http }}
subchart3:
params:
{{- if .Values.http }}
protocols: "http, https"
{{- else }}
protocols: "https"
{{- end }}
Обновление: здесь есть соответствующая тема: https://github.com/helm/helm/issues/2492 Интересное письмо, хотя, похоже, оно мне не поможет: https://blog.mimacom.com/dry-kubernetes-with-helm/