Я создаю контрольную диаграмму для своего приложения и использую stable/nginx-ingress
в качестве поддиаграммы. У меня есть единственный файл overrides.yml
, который содержит (среди других переопределений):
nginx-ingress:
controller:
annotations:
external-dns.alpha.kubernetes.io/hostname: "*.{{ .Release.Name }}.mydomain.com"
Итак, я пытаюсь использовать название выпуска в файле переопределений, и моя команда выглядит примерно так: helm install mychart --values overrides.yml
, но полученная аннотация не выполняет интерполяцию переменных, а вместо этого приводит к чему-то вроде
Annotations: external-dns.alpha.kubernetes.io/hostname=*.{{ .Release.Name }}.mydomain.com
Я установил поддиаграмму, используя helm fetch
, и у меня сложилось (ошибочное?) Впечатление, что было бы лучше оставить извлеченную вещь как есть и переопределить значения в ней, однако, если интерполяция переменных недоступна с этим , мне придется поместить свои значения в values.yaml
поддиаграммы.
Есть ли лучший способ для этого? Можно ли поместить мои собственные значения в values.yaml
выбранной поддиаграммы? Если я когда-нибудь снова helm fetch
эту поддиаграмму, мне придется вернуть эти значения вручную, вместо того, чтобы оставлять их в нетронутом файле переопределений ...
Заранее благодарим за любые отзывы!