首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复nginx入口“未能确保负载均衡器”错误

如何修复nginx入口“未能确保负载均衡器”错误
EN

Stack Overflow用户
提问于 2019-04-11 05:03:38
回答 2查看 15.9K关注 0票数 7

当使用helm和Azure上的静态ip设置新的nginx入口时,nginx控制器永远不会得到分配的静态IP。上面总是写着<pending>

我按以下方式安装舵图-

代码语言:javascript
复制
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:写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,这个错误列在事件下面-

警告my-namespace/my-name-nginx-ingress-controller: 11s (x4 Over47s)服务控制器创建负载均衡器(将重试)错误:未能确保服务负载均衡器在等待条件时超时。

谢谢你

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-11 06:26:31

对于您的问题,可能的原因是您的公共IP不属于AKS集群的同一资源组和区域。请参阅在Azure Kubernetes服务(AKS)中创建具有静态公共IP地址的入口控制器中的步骤。

可以通过CLI命令获得AKS组,如下所示:

代码语言:javascript
复制
az aks show --resource-group myResourceGroup --name myAKSCluster --query nodeResourceGroup -o tsv

当您的公共IP位于不同的组和区域时,它将给出与您一样的超时错误。

票数 5
EN

Stack Overflow用户

发布于 2021-02-24 09:59:52

确保您的入口位于节点资源组中,并且入口的sku是基本非标准的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55625051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档