【发布时间】:2021-12-18 11:35:14
【问题描述】:
我正在使用 Helm。
我有一个包含以下配置的 settings.json 文件:
"CustomSetting": {
"ArrayOfArrays": {{ .Values.customSetting.arrayOfArrays | toJson }}
}
而我的 values.yaml 文件包含以下值:
customSetting:
arrayOfArrays: [
[ "someValue1", "someValue2" ],
[ "anotherValue3", "anotherValue4" ]
]
我的问题是我无法使用此设置运行我的图表,因为我收到以下错误:
无法解析 YAML:将 YAML 转换为 JSON 时出错:yaml:第 X 行:未找到预期的密钥
如何在我的 settings.json 文件中获取这个嵌套数组?
【问题讨论】:
-
settings.json文件在哪里使用? (注入到 ConfigMap 中?)更具体地说,您是否使用thetplfunction 来扩展 JSON 文件中的模板?编辑问题以显示您如何访问settings.json文件会很有帮助。 -
(如果您遇到“无法解析 YAML”错误,运行
helm template --debug .将显示正在生成的原始文本,有时很明显某些内容缩进或换行不正确不见了。)
标签: json yaml kubernetes-helm