簡體   English   中英

錯誤:無法從服務器讀取版本:獲取 http://localhost:8080/api: dial tcp 127.0.0.1:8080: connection denied

[英]Error: couldn't read version from server: Get http://localhost:8080/api: dial tcp 127.0.0.1:8080: connection refused

我使用此處的步驟在 linux 上安裝了 Kubernetes。

一切正常,直到我退出終端並打開一個新的終端會話。

我收到一個權限被拒絕錯誤,重新啟動我的機器后我收到以下錯誤

> kubectl get pod<br/>
error: couldn't read version from server: Get http://localhost:8080/api: dial tcp 127.0.0.1:8080: connection refused

我剛剛開始使用 Kubernetes,任何幫助將不勝感激。

好像是 TCP 問題。 嘗試通過檢查 TCP/8080 是否按問題打開來隔離問題

遠程登錄 127.0.0.1 8080

如果您收到“連接被拒絕”的消息 - 您可能應該查看機器的防火牆/安全設置。

我嘗試通過這樣做來復制問題:

  1. 根據上面鏈接中給出的說明,在新的 ubuntu 15.04 機器上安裝了 Kubernetes。
  2. 按照說明停止(使用 docker)所有容器。
  3. 注銷並重新登錄
  4. 啟動 etcd,然后啟動 kubernetes master,然后啟動服務代理以再次啟動它們。

然后我立即運行get nodes得到與您相同的錯誤。

[anovil@ubuntu-anovil ~]$ kubectl get nodes
error: couldn't read version from server: Get http://localhost:8080/api: dial tcp 127.0.0.1:8080: connection refused

[anovil@ubuntu-anovil ~]$ 

然后我運行 docker ps 來檢查它們是否都在運行,但似乎並非如此。

[anovil@ubuntu-anovil ~]$ docker ps
CONTAINER ID        IMAGE                                       COMMAND                  CREATED              STATUS              PORTS               NAMES
449b4751f0e4        gcr.io/google_containers/pause:0.8.0        "/pause"                 3 seconds ago        Up 2 seconds                            k8s_POD.e4cc795_k8s-master-127.0.0.1_default_f3ccbffbd75e3c5d2fb4ba69c8856c4a_b169f4ad
8c37ad726b71        gcr.io/google_containers/hyperkube:v1.0.1   "/hyperkube proxy --m"   55 seconds ago       Up 55 seconds                           naughty_jennings
de9cf798bc2b        gcr.io/google_containers/hyperkube:v1.0.1   "/hyperkube kubelet -"   About a minute ago   Up About a minute                       desperate_pike
6d969a37428e        gcr.io/google_containers/etcd:2.0.12        "/usr/local/bin/etcd "   About a minute ago   Up About a minute                       jovial_jang
[anovil@ubuntu-anovil ~]$

如您所見,缺少控制器、apiserver 和調度程序。 如果這是您的問題,那么我只是等了一會兒,比如說 1 分鍾,然后他們又都起來了。

所以,它只是花了一些時間來恢復,之后

[anovil@ubuntu-anovil ~]$ kubectl get nodes
NAME        LABELS                             STATUS
127.0.0.1   kubernetes.io/hostname=127.0.0.1   Ready
[anovil@ubuntu-anovil ~]$ docker ps
CONTAINER ID        IMAGE                                       COMMAND                  CREATED              STATUS              PORTS               NAMES
0b8b7aae8143        gcr.io/google_containers/hyperkube:v1.0.1   "/hyperkube scheduler"   8 seconds ago        Up 8 seconds                            k8s_scheduler.2744e742_k8s-master-127.0.0.1_default_f3ccbffbd75e3c5d2fb4ba69c8856c4a_6928bc83
0e25d641079b        gcr.io/google_containers/hyperkube:v1.0.1   "/hyperkube apiserver"   8 seconds ago        Up 8 seconds                            k8s_apiserver.cfb70250_k8s-master-127.0.0.1_default_f3ccbffbd75e3c5d2fb4ba69c8856c4a_1f35ee04
d5170a4bcd58        gcr.io/google_containers/hyperkube:v1.0.1   "/hyperkube controlle"   8 seconds ago        Up 8 seconds                            k8s_controller-manager.1598ee5c_k8s-master-127.0.0.1_default_f3ccbffbd75e3c5d2fb4ba69c8856c4a_e9c8eaa4
449b4751f0e4        gcr.io/google_containers/pause:0.8.0        "/pause"                 18 seconds ago       Up 18 seconds                           k8s_POD.e4cc795_k8s-master-127.0.0.1_default_f3ccbffbd75e3c5d2fb4ba69c8856c4a_b169f4ad
8c37ad726b71        gcr.io/google_containers/hyperkube:v1.0.1   "/hyperkube proxy --m"   About a minute ago   Up About a minute                       naughty_jennings
de9cf798bc2b        gcr.io/google_containers/hyperkube:v1.0.1   "/hyperkube kubelet -"   About a minute ago   Up About a minute                       desperate_pike
6d969a37428e        gcr.io/google_containers/etcd:2.0.12        "/usr/local/bin/etcd "   About a minute ago   Up About a minute                       jovial_jang
[anovil@ubuntu-anovil ~]$ 

啟動 etcd、master 和 proxy 后,您應該做的第一件事是檢查 docker docker ps並查看它們是否都已啟動。

另外,如果您仍然有問題,那么您可以嘗試發布您的 docker 版本、您的主機詳細信息(操作系統、版本等)嗎?

謝謝,(我沒有足夠的聲譽對此請求發表評論)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM