【问题标题】:How can I identify what is the problem in this YAML file如何确定此 YAML 文件中的问题
【发布时间】: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


【解决方案1】:

您不应该使用 Helm 图表中的模板文件作为您的值定义。而是创建一个单独的最小文件。

我建议您查看new Trino Helm chart user documentation 的第一步。

【讨论】:

    猜你喜欢
    • 2020-09-29
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 2020-01-23
    • 1970-01-01
    相关资源
    最近更新 更多