微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Kubernetes 无法确保负载均衡器:创建负载均衡器侦听器时出错:“DuplicateListener

如何解决Kubernetes 无法确保负载均衡器:创建负载均衡器侦听器时出错:“DuplicateListener

我安装了 ingress 但出现了一些错误,所以我尝试重新安装 niginx 我运行第一个评论

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-Nginx/controller-v0.47.0/deploy/static/provider/aws/deploy.yaml

但是由于我有一个自定义配置,我尝试在运行第一个命令后使用 helm 进行安装

helm install Nginx Nginx-stable/nginx-ingress -f ingress-values.yaml

ingress-values.yaml

controller:
  service:
    annotations:
      service.beta.kubernetes.io/aws-load-balancer-ssl-cert: "MY_ARN"
      service.beta.kubernetes.io/aws-load-balancer-backend-protocol: "tcp"
      service.beta.kubernetes.io/aws-load-balancer-ssl-ports: "443"
    httpsPort:
      targetPort: 8443

但是现在所有主机都宕机了,我得到了那个错误

Error syncing load balancer: Failed to ensure load balancer: error creating load balancer listener: "DuplicateListener: A listener already exists on this port for this load balancer 'arn:aws:elasticloadbalancing:us-east-2:XX:loadbalancer/net/XX/XX'\n\tstatus code: 400,request id: e9ef7a56-d3f7-473c-adbb-1dd0759078e5"

解决方法

发生这种情况是因为我在不同的命名空间中安装了两次 nginx

我通过删除 helm install 修复了它

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。