我用helm创建了ConfigMap
apiVersion: v1
kind: ConfigMap
metadata:
name: test
data:
{{- $root := . -}}
{{- range $path, $bytes := .Files.Glob "*.yml"}}
{{ $path }}: '{{ $root.Files.Get $path }}'
{{- end }}
当我运行kubectl get configmaps时,yml文件格式更改为不同的文件格式,将“\”添加到yml文件。如何防止helm更改文件格式?
apiVersion: v1
kind: ConfigMap
metadata:
name: test
data:
{{- $root := . -}}
{{- range $path, $bytes := .Files.Glob "*.yml"}}
{{- $value := $root.Files.Get $path -}}
{{- printf "\n" | nindent 2 -}}
{{ $path | nindent 2 }}: {{- toYaml $value | nindent 4 }}
{{- end }}
你可以使用上面的东西。
$value
变量中。$value
变量传递给toYaml
函数,并将nindent
传递给4