K8s nginx ingress controller: error: error parsing deploy-tls-termination.yaml: error converting YAML to JSON
K8s nginx ingress controller: error: error parsing deploy-tls-termination.yaml: error converting YAML to JSON
我在 Kubernetes EKS v 1.20 中设置 nginx 入口控制器时遇到问题。我正在遵循 kubernetes/ingress-nginx 安装指南 (https://kubernetes.github.io/ingress-nginx/deploy/#aws) 并尝试使用以下模板在 AWS ELB 中设置 TLS 终止:
我已将以下属性替换为相应的值:
VPC CIDR in use for the Kubernetes cluster:
proxy-real-ip-cidr: XXX.XXX.XXX/XX
AWS Certificate Manager (ACM) ID
arn:aws:acm:us-west-2:XXXXXXXX:certificate/XXXXXX-XXXXXXX-XXXXXXX-XXXXXXXX
但是当我部署清单时出现以下错误:
error: error parsing deploy-tls-termination.yaml: error converting YAML to JSON: yaml: line 20: mapping values are not allowed in this context
Y 使用 yamllint 检查了语法,结果如下:
yamllint deploy-tls-termination.yaml
deploy-tls-termination.yaml
45:21 error syntax error: mapping values are not allowed here (syntax)
273:81 error line too long (90 > 80 characters) (line-length)
274:81 error line too long (142 > 80 characters) (line-length)
336:81 error line too long (131 > 80 characters) (line-length)
476:81 error line too long (82 > 80 characters) (line-length)
517:81 error line too long (86 > 80 characters) (line-length)
591:81 error line too long (84 > 80 characters) (line-length)
621:81 error line too long (139 > 80 characters) (line-length)
641:81 error line too long (84 > 80 characters) (line-length)
671:81 error line too long (139 > 80 characters) (line-length)
我不知道如何解决它。有什么想法吗?
清单中多了一个 space。修复:https://github.com/kubernetes/ingress-nginx/pull/7654
我在 Kubernetes EKS v 1.20 中设置 nginx 入口控制器时遇到问题。我正在遵循 kubernetes/ingress-nginx 安装指南 (https://kubernetes.github.io/ingress-nginx/deploy/#aws) 并尝试使用以下模板在 AWS ELB 中设置 TLS 终止:
我已将以下属性替换为相应的值:
VPC CIDR in use for the Kubernetes cluster:
proxy-real-ip-cidr: XXX.XXX.XXX/XX
AWS Certificate Manager (ACM) ID
arn:aws:acm:us-west-2:XXXXXXXX:certificate/XXXXXX-XXXXXXX-XXXXXXX-XXXXXXXX
但是当我部署清单时出现以下错误:
error: error parsing deploy-tls-termination.yaml: error converting YAML to JSON: yaml: line 20: mapping values are not allowed in this context
Y 使用 yamllint 检查了语法,结果如下:
yamllint deploy-tls-termination.yaml
deploy-tls-termination.yaml
45:21 error syntax error: mapping values are not allowed here (syntax)
273:81 error line too long (90 > 80 characters) (line-length)
274:81 error line too long (142 > 80 characters) (line-length)
336:81 error line too long (131 > 80 characters) (line-length)
476:81 error line too long (82 > 80 characters) (line-length)
517:81 error line too long (86 > 80 characters) (line-length)
591:81 error line too long (84 > 80 characters) (line-length)
621:81 error line too long (139 > 80 characters) (line-length)
641:81 error line too long (84 > 80 characters) (line-length)
671:81 error line too long (139 > 80 characters) (line-length)
我不知道如何解决它。有什么想法吗?
清单中多了一个 space。修复:https://github.com/kubernetes/ingress-nginx/pull/7654