如何在configmap.yamlHelm中使用json文件?

问题描述

我正在使用Helm部署到Kubernetes集群。我研究了configmap,发现可以从文件中检索数据并将其放入configmap。

我有以下configmap.yaml

kind: ConfigMap 
apiVersion: v1 
metadata:
  name: {{ .Values.app.configMap }}
  namespace: {{ .Values.app.namespace }}
data:
    config.json: |-
      {{ .Files.Glob "my-config.json" | indent 2}}

并且我的deployment.yaml包含相关的volumeMount(如果我将实际的json数据直接放入configmap.yaml,则配置将部署)。我的configmap.yamldeployment.yaml都保存在/ chart / templates中,但我将my-config.json保留在基本头盔图表目录中,位于templates文件夹之外。

当我尝试使用图表进行部署时,出现以下错误:

Error: template: chart/templates/configmap.yaml:8:54: executing "chart/templates/configmap.yaml" at <2>: wrong type for value; expected string; got engine.files

如何在未将原始json数据直接放入yaml文件的情况下使用configmap中的.json文件?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)