kubernetes - Kubernetes 无法确保负载均衡器:创建负载均衡器侦听器时出错:“DuplicateListener
问题描述
我安装了入口,但出现了一些错误,所以我尝试重新安装 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
入口值.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 来修复它
推荐阅读
- javascript - 我收到 InvalidValueError: setCenter: not a LatLng or LatLngLiteral with limited coordinates: in property lat: NaN is not an accepted value
- string - 一种防止在“For循环”中使用某些变量和字符串的方法
- python - 计数和删除每个子字符串出现
- sql - 如何强制 Rails ActiveRecord 在查询中使用 CamelCase,而不是 snake_case
- html - 菜单项处于活动状态时如何停止背景缩小?
- node.js - 在分布式服务器上缓存服务器发送事件
- java - 将库模块集成到另一个项目模块时的 Pom.xml 冲突
- php - 更改语言时,wordpress 不翻译我的页脚
- c++ - 内部有 if-else 的 for 循环在 if 块匹配后终止
- arrays - 如何在 kotlin 中将 ArrayList 重复为随机索引?