我試圖做這個複製的問題:從上面的鏈接提供的說明一個新鮮的Ubuntu 15.04機器上
- 安裝Kubernetes。
- 已停止(使用碼頭工具)指令中給出的所有容器。
- 註銷並重新登錄
- 啓動etcd,然後kubernetes主服務器,然後服務代理再次獲取它們。
然後立即我跑get nodes
以獲得與您的相同的錯誤。
[[email protected] ~]$ kubectl get nodes
error: couldn't read version from server: Get http://localhost:8080/api: dial tcp 127.0.0.1:8080: connection refused
[[email protected] ~]$
然後我運行docker ps檢查它們是否全部運行,似乎並非如此。
[[email protected] ~]$ 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
[[email protected] ~]$
如您所見,控制器,apiserver和調度程序丟失。 如果這是你的問題,那麼我只是等了一會兒,說1分鐘,他們都恢復了。
所以,它只是花了一些時間恢復,之後
[[email protected] ~]$ kubectl get nodes
NAME LABELS STATUS
127.0.0.1 kubernetes.io/hostname=127.0.0.1 Ready
[[email protected] ~]$ 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
[[email protected] ~]$
開始ETCD,船長和代理之後,你應該做的第一件事是檢查與docker ps
,看看他們都是了。另外,如果你仍然有問題,那麼你可以嘗試發佈你的碼頭版本,你的主機詳細信息(操作系統,版本等)嗎?
謝謝,(我沒有足夠的聲譽在此請求評論)
控制器和API服務器是running.But還是我得到error.I使用VirtualBox的4.3和OS的Linux 14.04.3 LTS和碼頭工人版1.9 .1,build a34a1d5
– gelabel