2016-04-15 28 views

回答

0

此錯誤意味着kubectl試圖連接到Kubernetes API服務器本地機器上,這是默認的,如果您還沒有配置到運行與偏遠的apiserver交談。

+0

我試圖在本地機器上工作,仍然得到這個錯誤..如何解決它(我不能創建一個吊艙) – ItayB

+1

我找到解決方案..我不得不運行'碼頭運行-D ...'from:http://kubernetes.io/docs/getting-started-guides/docker/ – ItayB

24

問題是您的kubeconfig是不正確的。 要自動生成它運行:

gcloud container clusters get-credentials "CLUSTER NAME" 

這對我有效。

+0

更新羣集配置後,我也遇到了這個錯誤。運行此get-credentials命令爲我工作。 – Edo

0

我有使用本地泊塢窗這個問題。要做的事情是檢查它所旋轉的容器的日誌,找出錯誤的原因。對我來說,它發生了etcd跌倒了

$ docker logs <etcdContainerId> 
    <snip> 
    2016-06-15 09:02:32.868569 C | etcdmain: listen tcp 127.0.0.1:7001: bind: address already in use 

啊哈!我一直在碼頭集裝箱裏玩Cassandra,因爲我不確定它需要暴露哪個端口,所以我轉發了所有的端口,並且7001是它的一個端口。停止卡桑德拉,清理混亂,並重新啓動它修理東西。

2

在使用Kubernetes的教程的第3部分時,從Udacity執行一個名爲可縮放微服務並帶有Kubernetes https://classroom.udacity.com/courses/ud615的教程時,重現相同的錯誤。

啓動單一實例:

kubectl run nginx --image=nginx:1.10.0

錯誤:

Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

如何解決錯誤:

登錄到谷歌雲平臺

導航到集裝箱引擎 Google Cloud Platform, Container Engine

點擊CONNECT在羣集

使用登錄憑據來訪問羣集[NAME]在您的端子短

繼續進行工作!

相關問題