我在GCE(不是GKE)上使用kubeadm创建了一个kubernetes集群,我使用Calico作为CNI。
我想要使入口-nginx LoadBalancer,所以期望使用80/443端口用于外部连接,而不是NodePort端口范围。但是,当我将LoadBalancer用于服务类型时,EXTERNAL-IP显示为<pending>。
$ kubectl get svc -n ingress-nginx
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx-controller LoadBalancer 10.105.43.38 <pending> 80:30269/TCP,443:31275/TCP 7d20h
ingress-nginx-controller-admission ClusterIP 10.103.170.208 <none> 443/TCP 7d20h关于这个问题,我搜索了很多次,但是很多文章都是为GKE而写的。
如何在GCE上使用LoadBalancer?
发布于 2022-08-19 02:55:49
如果事件中没有任何明显的现象出现,那么被挂起的情况听起来就像是配额问题。您可以检查您的转发规则、目标代理或目标池 (举几个例子),看看您是否遇到了限制器。如果是这样的话,你只需要增加GCP控制台中的配额
https://stackoverflow.com/questions/73411069
复制相似问题