问题描述
我正在使用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.yaml
和deployment.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 (将#修改为@)