【问题标题】:validation error in config.yml of kibana kuberneteskibana kubernetes 的 config.yml 中的验证错误
【发布时间】:2022-01-24 08:23:10
【问题描述】:

api版本:v1 种类:ConfigMap 元数据: 名称:kibana

namespace: the-project
  labels:
    app: kibana
    env: dev
data:
  # kibana.yml is mounted into the Kibana container
  # see https://github.com/elastic/kibana/blob/master/config/kibana.yml
  # Kubernetes Ingress is used to route kib.the-project.d4ldev.txn2.com
  kibana.yml: |- server.name: kib.the-project.d4ldev.txn2.com server.host: "0" elasticsearch.url: http://elasticsearch:9200 

这是我的 config.yml 文件。当我尝试创建这个项目时,我得到了这个错误

error: error parsing configmap.yml: error converting YAML to JSON: yaml: line 13: did not find expected comment or line break

即使删除第 13 行第 17 列中的空格,我也无法摆脱错误

【问题讨论】:

    标签: kubernetes yaml kibana config


    【解决方案1】:

    yml内容可以直接放在多行,格式像真正的yaml,看看下面的例子:

    data:
      # kibana.yml is mounted into the Kibana container
      # see https://github.com/elastic/kibana/blob/master/config/kibana.yml
      # Kubernetes Ingress is used to route kib.the-project.d4ldev.txn2.com
      kibana.yml: |-
        server:
          name: kib.the-project.d4ldev.txn2.com
          host: "0"
        elasticsearch.url: http://elasticsearch:9200
    

    这在放入 ConfigMap 时有效,即使提供给 HELM 图表也应该有效(取决于 HELM 模板的编写方式)

    【讨论】:

    • 是的,它有效。谢谢,兄弟
    • @ashique 太棒了!此外,如果它完全回答了您的问题,您可以根据需要接受答案。
    猜你喜欢
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    • 2021-11-22
    • 1970-01-01
    • 2022-07-28
    相关资源
    最近更新 更多