如何从 helm 模板中读取 json 文件?

问题描述 投票:0回答:0

我有一个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
  • 但是我的值文件中只有 A 和 B

# 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 ....
时,我看不到我想要的结果。 有人可以帮忙吗?

go kubernetes-helm cicd helm3
© www.soinside.com 2019 - 2024. All rights reserved.