Вы можете попросить Хелма прочитать сам файл при создании экземпляра шаблона. Вместо того, чтобы передавать содержимое файлов, передавать их имена напрямую.
Адаптируя базовый c пример из документации Helm, вы можете написать ConfigMap
{{- $files := .Files }}
{{- range .Values.configMaps }}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ . }}-cm
data:
{{ . }}: |-
{{ $files.Get . }}
{{- end }}
(Фактический пример помещает все файлы в один ConfigMap, и это может быть немного проще в управлении.)
Когда вы запускаете это, вы даете имена файлов, а не их содержимое в командной строке (или файл вспомогательных значений)
helm template sample ./sample-chart --set configMaps="{app1.yaml,app2.yaml}"