【发布时间】:2022-10-15 10:24:31
【问题描述】:
我从https://github.com/trinodb/charts/blob/main/charts/trino/templates/configmap-catalog.yaml 获得此代码,但我无法修复缩进或 : 或问题。我怎样才能确定问题是什么?
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "trino.catalog" . }}
labels:
app: {{ template "trino.name" . }}
chart: {{ template "trino.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
role: catalogs
data:
tpch.properties: |
connector.name=tpch
tpch.splits-per-node=4
tpcds.properties: |
connector.name=tpcds
tpcds.splits-per-node=4
{{- range $catalogName, $catalogProperties := .Values.additionalCatalogs }}
{{ $catalogName }}.properties: |
{{- $catalogProperties | nindent 4 }}
{{- end }}
【问题讨论】:
-
你能提供更多细节吗?,比如错误信息..
-
您是否按原样使用它?因为它是一个模板 YAML 文件,所有
{{ something }}都需要替换为它们的实际值/字符串。用值替换所有{{ ... }}后,可能会引发语法问题。 -
添加到@GinoMempin 所说的内容:该文件是helm 模板的一部分。您不打算直接应用它;您打算使用
helm install安装相关软件包。helm命令将负责用必要的值填充模板。 -
大家好,是的,你是对的..我在下面创建了一个新的 yaml 文件,并使用 helm upgrade 应用它解决了我的问题。 apiVersion:v1 种类:ConfigMap 附加目录:pinot:|- connector.name=pinot pinot.controller-urls=xxx.xxx..xxx.xx:9000
-
这不是一个有效的 YAML 文件,它是一个模板,可以根据模板替换创建一个有效的 YAML 文件。
标签: kubernetes yaml trino