Я пытаюсь включить карту, которая определена в файле _helper.tpl, но не могу. Я получаю ошибку «at: range не может перебрать» (ничего более).
values.yaml
services:
- serviceX
- serviceY
_helpers.tpl
{{/*
Define the mapping values
*/}}
{{- define "associated.resources" }}
{{- $resourceMapping := dict "serviceX" "config1" "serviceY" "config2" "serviceZ" "config5" -}}
{{- end }}
configmap.yaml
...
{{- $resourcesMap := include "associated.resources" . }}
{{- range $k, $v := $resourcesMap }}
{{- if (has $k $.Values.services) }}
- $v
{{- end }}
{{- end }}
Я действительно не знаю, как установить карту и включить ее в файл конфигурации. Поддерживает ли метод include тип карты? Кажется, он возвращает только строку.
Спасибо