【发布时间】:2022-01-26 12:47:09
【问题描述】:
我正在遵循Quick start 的说明。我的集群上正在运行其他 LoadBalancer 服务。他们很好地暴露了 EXTERNAL-IP 值。 NGINX Ingress Controller 似乎是唯一有这个问题的。
我执行了第一个命令:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.0/deploy/static/provider/cloud/deploy.yaml
我的 LoadBalancer 服务似乎存在问题。已经1小时多了,但是EXTERNAL-IP仍然处于<pending>状态:
kubectl get svc ingress-nginx-controller
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx-controller LoadBalancer 10.106.240.88 <pending> 80:31352/TCP,443:31801/TCP 32m
我如何从这里进步?这是我的提供商的问题吗?
【问题讨论】:
-
这取决于您的集群类型。你在本地/(aws,gcp,azure....)/minikube 等。
-
然后用他们开一张票...在某些提供商中,当您创建 LB 服务时,它会自动创建一个链接到您的 K8s 集群的云 LB...也许在 oktawave 中不一样
-
正如我在问题的第一段中提到的,我的集群上运行着其他 LoadBalancer 服务。他们暴露了 EXTERNAL-IP 值就好了。
-
我联系了提供商。事实证明,我需要为具有 2 个端口的 LoadBalancer 提供一些额外的注释。
标签: kubernetes kubernetes-ingress nginx-ingress