Я хочу сделать yaml KEY (не значение) динамически.
В моем values.yaml
failoverip1: 0.0.0.0` (<- this is only a demo IP)
В моем templates/configmap.yaml
У меня есть это:
apiVersion: v1
kind: ConfigMap
metadata:
name: vip-configmap
data:
{{- .Values.failoverip1 -}}: {{ .Release.Namespace -}}/{{- .Values.target -}}
^^^^^^^^^^^^^^^^^^^^^----> here should be an IP address from values.yaml
{{ .Release.Namespace -}}/{{- .Values.target -}}
успешно рендеринг.
Но если я добавлю {{- .Values.failoverip1 -}}
к ключевой части, он ничего не рендерит.(Ничто не означает, что весь блок data:
не будет обработан.
Это сообщение об ошибке при запуске helm install --name hetzner-failover .
Error: YAML parse error on hetzner-failover/templates/configmap-ip.yaml: error converting YAML to JSON: yaml: line 4: mapping values are not allowed in this context
не разрешено делать
- ключ динамическим?
- Если нет, как обойти это?
Вот репозиторий, о котором я говорю:
https://github.com/exocode/helm-charts/blob/master/hetzner-failover/templates/configmap-ip.yaml