Google容器引擎:创build容器后,Kubernetes不公开外部IP

我正在尝试在本教程之后的 Google容器引擎中创build一个“Hello Node”示例应用程序

但是,即使在运行命令kubectl expose rc hello-node --type="LoadBalancer" ,它也不会公开外部IP来访问端口。

 vagrant@docker-host:~/node-app$ kubectl run hello-node --image=gcr.io/${PROJECT_ID}/hello-node:v1 --port=8080 replicationcontroller "hello-node" created vagrant@docker-host:~/node-app$ kubectl expose rc hello-node --type="LoadBalancer" service "hello-node" exposed vagrant@docker-host:~/node-app$ kubectl get services hello-node NAME CLUSTER_IP EXTERNAL_IP PORT(S) SELECTOR AGE hello-node 10.163.248.xxx 8080/TCP run=hello-node 14s vagrant@docker-host:~/node-app$ kubectl get services hello-node NAME CLUSTER_IP EXTERNAL_IP PORT(S) SELECTOR AGE hello-node 10.163.248.xxx 8080/TCP run=hello-node 23s 

一会儿之后,负载平衡器的外部IP将列在服务的IP(s)列中

通常是1-2分钟。 你只等了23秒。 试着再等一会儿,这样就可以了。