我正在尝试迭代我的值文件中的机密列表并将其作为环境变量安装在 pod 上,但很难使用它。
吐出示例模板的 helm 模板命令列出了我期望的键和值,但是当我部署时,只有“名称”键安装在 pod 上,但之后没有像 valuefrom 和 secretkeyref 那样的东西。非常感谢对此的任何帮助:)
**DEPLOYMENT YAML**
{{- if $root.Values.secrets }}
{{- range $secrets := $root.Values.secrets }}
{{- range $data := $secrets.data }}
- name: {{ $data.name }}
valuefrom:
secretKeyRef:
name: {{ $secrets.name }}
key: {{ $data.name }}
{{ end }}
{{ end }}
{{ end }}
secrets:
- name: aws-secrets
data:
- key: "secret1"
name: DATABASE_HOST
- key: "secret2"
name: DATABASE_NAME