【问题标题】:Error parsing tls section of nginx ingress file解析 nginx 入口文件的 tls 部分时出错
【发布时间】:2023-04-02 02:12:01
【问题描述】:

我的入口中有以下内容

spec:
  tls:
    - hosts:
      - domain.com
      - www.domain.com
      secretName: secret-prod
      - stage.domain.com
      - www.stage.domain.com
      secretName: secret-stage

我从各种示例中复制了此格式,但是当我尝试在 kubectl 中应用文件时会引发以下错误

错误:解析 nginx/ingress.yml 时出错:将 YAML 转换为 JSON 时出错:yaml:第 13 行:未找到预期的密钥

第 13 行是 secretName: secret-prod

这种格式有什么问题?

【问题讨论】:

    标签: kubernetes yaml nginx-ingress


    【解决方案1】:

    你需要像这样分开它们:

    tls:
    - secretName: secret-prod
      hosts:
      - domain.com
      - www.domain.com
    - secretName: secret-stage
      hosts:
      - stage.domain.com
      - www.stage.domain.com
    

    有关完整示例,请参阅 https://github.com/kubernetes/contrib/blob/master/ingress/controllers/nginx/examples/multi-tls/multi-tls.yaml

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 2019-03-17
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2018-12-27
      相关资源
      最近更新 更多