Vmware-Vsphere
Kubernetes 負載均衡器未接收到外部 IP
[ansible@kctl-master kubectl]$ sudo kubectl get services NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes 10.254.0.1 <none> 443/TCP 43s nginx-ingress 10.254.39.207 <pending> 80:32102/TCP 1m [ansible@kctl-master kubectl]$
跑完之後,
試圖讓這個或任何節點不使用虛擬 IP 進行 HA。
但是“external-ip”卡在“pending”
[ansible@kctl-master kubectl]$ cat 0-ingress.yaml apiVersion: v1 kind: Service metadata: name: nginx-ingress spec: type: LoadBalancer ports: - port: 80 name: http nodePort: 32102 selector: k8s-app: nginx-ingress-lb [ansible@kctl-master kubectl]$
vSphere 的雲提供商僅支持卷,不支持 LoadBalancer 服務:http: //vmware.github.io/docker-volume-vsphere/kubernetes/overview.html。
因此,Kubernetes 無法為所述服務提供負載均衡器。您應該使用 NodePort 服務或 externalIPs 向世界公開您的服務。