我有一个json文件
# my-secrets.json
{"A": "a1", "B": "b1", "C": "c1"}
我有一个 helm 目录,在这个目录下我有一个
values.yaml
和一个 templates/secret.yaml
文件
# values.yaml
secrets:
- A
- B
请注意
my-secrets.json
中我有A、B和C和
# templates/secrets.yaml
apiVersion: v1
kind: Secret
metadata:
name: {{ .Release.Name }}-secret
data:
{{- range .Values.secrets }}
{{ . }}: # CODE HERE TO READ A and B from the json FILE ???
{{- end }}
我个人觉得需要用
$.Files.Get
来阅读内容。然后通过来自 {{ 的键获取值。 }} 然后通过管道传输到 base64
但是,当我运行
helm template ....
时,我看不到我想要的结果。
有人可以帮忙吗?