Базовый шаблон руля, который требует условия сравнения подстрок в диапазоне (l oop) - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь создать базовый шаблон helm для всех моих сервисов, который включает переменные и секреты, проходящие через configMaps из Values.yml, например, некоторые из которых являются необязательными для нескольких сервисов, но всегда '-configmap' '-secret' сопровождается:

configmaps:
      - common-configmap
      - <service-name>-configmap (optional)
      - common-secret
      - <service-name>-secret (optional)
      - others-configmap
      - others-secret

Как написать условие в моем шаблоне _deployment.yml для включения выше на основе имени, если оно имеет configmap, оно должно go в configMapRef или в secretRef

как

envFrom: {{- range .Values.configMaps }} <Condition in name> - configMapRef: name: {{ . }} <else Condition> - secretRef: name: {{ . }} {{- end }}

...