2015-10-09 62 views
2

我按照此文檔https://cloud.google.com/container-engine/docs/tutorials/guestbook創建了GCE上的留言簿。一切正常。K8s無法訪問gke上的kube-ui

但是,當我嘗試訪問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?

回答

1

沒關係,我把它

gcloud container clusters describe CLUSTER-NAME 

中包含用戶名和密碼!

0

的146.148.xx IP下的「前端」服務上市是因爲此項目在服務規範的有:

「類型」:「負載平衡器」

它可以讓你的應用程序外部訪問。

另一個有用的命令是

kubectl集羣信息

0

此外,它可通過以下兩種方式來簽出詳細kubelctl配置:

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

  • 開發控制檯 - [GCP項目]/[GCE實例],展現在自定義元數據KUBE-ENV行的表