K8s无法访问gke上的kube-ui

时间:2015-10-09 06:40:46

标签: kubernetes google-kubernetes-engine

我按照此文档https://cloud.google.com/container-engine/docs/tutorials/guestbook创建了GCE留言板。一切正常。

但是当我尝试访问kube-ui时。我完全糊涂了。

第一

≥ kubectl get svc                                                                                                                        14:29
NAME           LABELS                                    SELECTOR            IP(S)            PORT(S)
frontend       name=frontend                             name=frontend       10.191.254.236   80/TCP
                                                                             146.148.x.x    
kubernetes     component=apiserver,provider=kubernetes   <none>              10.191.240.1     443/TCP
redis-master   name=redis-master                         name=redis-master   10.191.253.125   6379/TCP
redis-slave    name=redis-slave                          name=redis-slave    10.191.254.248   6379/TCP

我可以通过146.148.x.x访问我的留言簿; 但是我不能通过这个ip访问web-ui。 所以我认为这不是我GCE的主IP。然后我执行这个:

≥ kubectl get endpoints                                                                                                                  14:33
NAME           ENDPOINTS
frontend       10.188.0.6:80,10.188.0.7:80,10.188.2.4:80 + 2 more...
kubernetes     104.197.x.x:443
redis-master   10.188.2.7:6379
redis-slave    10.188.0.8:6379,10.188.2.3:6379

现在,我有了另一个IP,我尝试通过这个IP访问kube-ui。 我可以从服务器得到响应。但它需要Authtication。

如何访问kube-ui?

3 个答案:

答案 0 :(得分:1)

没关系,我明白了

gcloud container clusters describe CLUSTER-NAME

包含用户名和密码!

答案 1 :(得分:0)

&#34;前端&#34;下列出的146.148.x.x IP服务是因为服务规范中的这个条目:

  

&#34;输入&#34;:&#34; LoadBalancer&#34;

它允许您的应用程序从外部访问。

另一个有用的命令是

  

kubectl cluster-info

答案 2 :(得分:0)

还可以通过以下两种方式检查详细的kubelctl配置:

  • 客户端配置文件 - 〜/ .kube / config

  • 开发控制台 - [GCP项目] / [GCE实例],显示在自定义元数据 kube-env

    < / LI>