Динамический шаблон шлема ConfigMap с вложенными фигурными скобками - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть следующие файлы

mychart / templates / configmap.yaml

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ .Values.env.{{lle.dev}} }}-configmap
data:
  myvalue: "Hello World"

mychart / values.yaml

env:
  lle.dev: ABC
  lle.qa: CDE

Как получить доступ к значениямв шаблоне руля?вложенные фигурные скобки также не допускаются.Также ниже не работает

name: {{ .Values.env.lle.dev }}-configmap

Причина в том, что он рассматривает lle, dev как отдельные дополнительные ключи для env, а не как один ключ.

1 Ответ

0 голосов
/ 04 февраля 2019

Есть ли причина, по которой вы пытаетесь добавить префикс к lle?Если нет, вы можете переписать файл values.yaml следующим образом:

env:
  lle: 
    dev: ABC
    qa: CDE

Тогда вы сможете получить доступ к своим переменным, как в name: {{ .Values.env.lle.dev }}-configmap

...