Как объединить несколько значений в шаблоне конфигурации Helm - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть карта конфигурации, которая должна быть заполнена значениями, и я использую этот формат:

  {{- range $key, $value := .Values.FirstVars }}
  {{ $key }}: {{ $value | quote}}
  {{- end }}

В дополнение к значениям из FirstVars, у меня есть еще один раздел, который я хочу использоватьтакже. Я пытался написать шаблон так:

  {{- range $key, $value := .Values.FirstVars }}
  {{ $key }}: {{ $value | quote}}
  {{- end }}
  {{- range $key, $value := .Values.SecondVars }}
  {{ $key }}: {{ $value | quote}}
  {{- end }}

И он не работает, так как вторые переменные имеют приоритет над первыми переменными. Есть идеи, как лучше всего объединить оба варианта?

Я хочу, чтобы моя карта конфигурации была заполнена примерно так:

# FirstVars list#
key1 : VALUE1
key2: VALUE2
key3: VALUE3
...

# SecondVars list#
new_key: VALUE
something: VALUE
...

Редактировать: Если я переименую переменные во втором диапазоне, то есть:

  {{- range $second_key, $second_value := .Values.SecondVars }}
  {{ $second_key }}: {{ $second_value | quote}}
  {{- end }}

Оно работает. Тем не менее, будет полезно узнать, есть ли возможность сделать join между двумя.

...