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秒。 试着再等一会儿,这样就可以了。
- GCP容器中可能的OOM – 如何debugging?
- 推送Docker容器时,Google Container Registry访问被拒绝
- 使用gcloud推送Docker镜像失败
- Kubernetes无法访问谷歌云平台上的Grafana和Prometheus
- 在Google Container Registry中通过命令行添加标签来标记Docker镜像
- Google云端容器:从Dockerfile创build一个docker容器
- 在Docker中运行的Python / Flask中运行Vision API演示时的StatusCode.UNAUTHENTICATED
- 在Google云上部署应用程序时发生纱线错误
- Jenkinsfiledocker工人