【问题标题】:Google Container Engine: Kubernetes is not exposing external IP after creating containerGoogle Container Engine:Kubernetes 在创建容器后没有暴露外部 IP
【发布时间】:2016-01-26 18:31:10
【问题描述】:

我正在尝试在 Google Container Engine 中创建一个“Hello Node”示例应用程序,遵循 tutorial

但是,即使在运行命令 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

【问题讨论】:

    标签: docker google-cloud-platform kubernetes google-kubernetes-engine


    【解决方案1】:

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

    通常是 1-2 分钟。你只等了 23 秒。尝试再等一会儿,它会没事的。

    【讨论】:

    • 感谢@Jan Garaj .. 这对于初次使用的用户来说非常困惑。理想情况下,在系统启动之前应该有一些指示器或状态消息。
    • 刚跑了一个教程,20分钟后没有得到外部IP。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 2021-11-11
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多