【发布时间】:2019-09-01 15:36:08
【问题描述】:
在 Azure 上使用 helm 和静态 ip 设置新的 nginx-ingress 时,nginx 控制器永远不会获得分配的静态 IP。它总是说<pending>。
我按如下方式安装helm chart -
helm install stable/nginx-ingress --name <my-name> --namespace <my-namespace> --set controller.replicaCount=2 --set controller.service.loadBalancerIP="<static-ip-address>"
它说它安装正确,但也列出了一个错误
E0411 06:44:17.063913 13264 portforward.go:303] 复制错误 远程流到本地连接:从 tcp4 读取 127.0.0.1:57881->127.0.0.1:57886: write tcp4 127.0.0.1:57881->127.0.0.1:57886: wsasend: 已建立的连接被主机中的软件中止。
然后我执行kubectl get all -n <my-namespace> 并正确列出所有内容,只是外部 IP 为控制器的<pending>。
然后我执行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:超时等待 条件。
谢谢你
【问题讨论】:
-
公网IP在哪个资源组?
标签: azure-aks