谷歌容器引擎:创建容器后,Kubernetes没有公开外部IP

3
我正在尝试在谷歌容器引擎上创建一个“Hello Node”示例应用程序,按照这个教程进行操作:https://cloud.google.com/container-engine/docs/tutorials/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
1个回答

5

几秒钟后,负载均衡器的外部IP将在服务的IP(s)列中列出。

通常需要1-2分钟。您只等了23秒。请再等一会儿,就没问题了。


感谢@Jan Garaj。这对于第一次使用的用户来说非常令人困惑。理想情况下,在系统启动之前应该有一些指示器或状态消息。 - Remis Haroon - رامز
1
刚刚跟着教程做了一遍,20分钟后还是没有获取到外部IP。 - Paweł Szczur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接