【问题标题】:how do I loop over a nested map in helm charts?如何遍历 helm 图表中的嵌套地图?
【发布时间】:2019-06-16 08:27:29
【问题描述】:

我希望能够传入 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 }

【问题讨论】:

    标签: kubernetes google-kubernetes-engine kubernetes-helm


    【解决方案1】:

    $. 这样意味着您正在尝试访问根值。你想要{{ $value.secretKeyRef | quote }} 和类似的东西。这也不是循环:)

    【讨论】:

      猜你喜欢
      • 2021-08-29
      • 2016-10-14
      • 1970-01-01
      • 2021-06-29
      • 2017-12-25
      • 2014-08-08
      • 2018-11-15
      • 2021-09-08
      • 1970-01-01
      相关资源
      最近更新 更多