Я пытаюсь создать базовый шаблон 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 }}