Карта конфигурации руля из файла yml - PullRequest
0 голосов
/ 19 февраля 2019

Я создал ConfigMap в helm

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.Как я могу помешать Хелму изменить формат файла?

1 Ответ

0 голосов
/ 20 февраля 2019
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
  • использовать функцию шаблона toYaml, чтобы helm не изменял содержимое файла.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...