Как мне зациклить вложенную карту в рулевых диаграммах? - PullRequest
0 голосов
/ 16 июня 2019

Я хочу иметь возможность передавать в env vars простой текст и секреты вроде этого:

envVars:
  var1: 'sdfsdfsdf'
  var2: 'efwefwefwef'

envVarsSecret:
  var3:
      secretKeyRef: my-secret
      key: key

envVars работает, но envVarsSecret не

env:
# This works
{{- range $key, $value := .Values.envVars }}
- name: {{ $key }}
  value: {{ $value | quote }}
{{- end }}

# This doesn't throw an error but when deployed secretKeyRef and key are blank (the secret was pre-created and exists)
{{- range $key, $value := .Values.envVarsSecret }}
- name: {{ $key }}
  valueFrom:
    secretKeyRef:
      name: {{ $.Values.envVarsSecret.secretKeyRef | quote }}
      key: {{ $.Values.envVarsSecret.key | quote }}
{{- end }

1 Ответ

4 голосов
/ 16 июня 2019

$. означает, что вы пытаетесь получить доступ к корневому значению.Вы хотите что-то вроде {{ $value.secretKeyRef | quote }} и тому подобное.И это не зацикливание :) 1003 *

...