我的帮助
values.yaml
文件看起来像这样(不用担心用户密码,这是一个示例)
configMap:
name: {{ .Release.Name }}-config
values:
mongoUrl: mongo-service
secret:
name: {{ .Release.Name }}-secret
values:
mongoUser: bW9uZ291c2Vy
mongoPassword: bW9uZ29wYXNzd29yZA==
当我跑步时
helm install --dry-run mongo ./mychart
我得到Error: INSTALLATION FAILED: cannot load values.yaml: error converting YAML to JSON: yaml: line 1: did not find expected key
如果我理解正确的话,显然
.Release.Name
不允许出现在 Helm 的 values.yaml
文件中。
更改为以下内容修复了它
name: mongo-config
values:
mongoUrl: mongo-service
secret:
name: mongo-secret
values:
mongoUser: bW9uZ291c2Vy
mongoPassword: bW9uZ29wYXNzd29yZA==