相关疑难解决方法(0)

如何修复 nginx 入口的“无法确保负载均衡器”错误

在 Azure 上使用 helm 和静态 ip 设置新的 nginx-ingress 时,nginx 控制器永远不会获得分配的静态 IP。它总是说<pending>

我按如下方式安装舵图 -

helm install stable/nginx-ingress --name <my-name> --namespace <my-namespace> --set controller.replicaCount=2 --set controller.service.loadBalancerIP="<static-ip-address>"
Run Code Online (Sandbox Code Playgroud)

它说它安装正确但也列出了一个错误

E0411 06:44:17.063913 13264 portforward.go:303] 从远程流复制到本地连接时出错:从 tcp4 读取 127.0.0.1:57881->127.0.0.1:57886: 写入 tcp4:120.0.1:57886: 写入 tcp4:1207.07.12.8 57886:wsasend:已建立的连接被主机中的软件中止。

然后我做了一个kubectl get all -n <my-namespace>,所有的东西都正确地列出<pending>了控制器的外部 IP 。

然后我做了一个kubectl describe -n <my-namespace> service/<my-name>-nginx-ingress-controller,这个错误列在事件下 -

警告 CreatingLoadBalancerFailed 11s (x4 over 47s) service-controller 创建负载平衡器时出错(将重试):无法确保服务 my-namespace/my-name-nginx-ingress-controller 的负载平衡器:等待条件超时。

非常感谢你

azure-aks

5
推荐指数
1
解决办法
7640
查看次数

标签 统计

azure-aks ×1