我按照關於http://kubernetes.io/docs/hellonode/的helloword教程。您是否指定了正確的主機或端口? Kubernetes上的錯誤
當我運行:
kubectl run hello-node --image=gcr.io/PROJECT_ID/hello-node:v1 --port=8080
我得到: 服務器本地主機的連接:8080被拒絕 - 你指定正確的主機或端口?
爲什麼命令行嘗試連接到本地主機?
我按照關於http://kubernetes.io/docs/hellonode/的helloword教程。您是否指定了正確的主機或端口? Kubernetes上的錯誤
當我運行:
kubectl run hello-node --image=gcr.io/PROJECT_ID/hello-node:v1 --port=8080
我得到: 服務器本地主機的連接:8080被拒絕 - 你指定正確的主機或端口?
爲什麼命令行嘗試連接到本地主機?
此錯誤意味着kubectl
試圖連接到Kubernetes API服務器本地機器上,這是默認的,如果您還沒有配置到運行與偏遠的apiserver交談。
問題是您的kubeconfig
是不正確的。 要自動生成它運行:
gcloud container clusters get-credentials "CLUSTER NAME"
這對我有效。
更新羣集配置後,我也遇到了這個錯誤。運行此get-credentials命令爲我工作。 – Edo
我有使用本地泊塢窗這個問題。要做的事情是檢查它所旋轉的容器的日誌,找出錯誤的原因。對我來說,它發生了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是它的一個端口。停止卡桑德拉,清理混亂,並重新啓動它修理東西。
在使用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]在您的端子短
繼續進行工作!
我試圖在本地機器上工作,仍然得到這個錯誤..如何解決它(我不能創建一個吊艙) – ItayB
我找到解決方案..我不得不運行'碼頭運行-D ...'from:http://kubernetes.io/docs/getting-started-guides/docker/ – ItayB