Google容器引擎:Kubernetes在创建容器后不会暴露外部IP

Rem*_*oon 3 docker google-cloud-platform kubernetes google-kubernetes-engine

我正在尝试按照本教程在Google容器引擎中创建"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
Run Code Online (Sandbox Code Playgroud)

Jan*_*raj 5

片刻之后,负载均衡器的外部IP列在服务的IP(s)列中

通常是1-2分钟.你只等了23秒.试着再等一会儿就行了.