Kubernetes 分析nginx入口文件的tls部分时出错

Kubernetes 分析nginx入口文件的tls部分时出错,kubernetes,yaml,nginx-ingress,Kubernetes,Yaml,Nginx Ingress,我有以下几点 spec: tls: - hosts: - domain.com - www.domain.com secretName: secret-prod - stage.domain.com - www.stage.domain.com secretName: secret-stage 我从各种示例中复制了该文件的格式,但是当我尝试在kubectl中应用该文件时,它会引发以下错误 错误:解析nginx/

我有以下几点

spec:
  tls:
    - hosts:
      - domain.com
      - www.domain.com
      secretName: secret-prod
      - stage.domain.com
      - www.stage.domain.com
      secretName: secret-stage
我从各种示例中复制了该文件的格式,但是当我尝试在kubectl中应用该文件时,它会引发以下错误

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

第13行写着secretName:secretprod


这种格式有什么问题?

您需要像这样将它们分开:

tls:
- secretName: secret-prod
  hosts:
  - domain.com
  - www.domain.com
- secretName: secret-stage
  hosts:
  - stage.domain.com
  - www.stage.domain.com
有关完整示例,请参见