2016-07-11 18 views
1

根據官方文檔here在Container中本地運行Kubernetes - 我已經仔細地遵循了所有步驟,並且當我輸入kubectl get nodes時,我仍然收到消息connection refusedKubernetes(本地Docker方法)是否真的有效?

docker ps表明API服務器沒有運行,並docker logs kubelet確實varify這樣:

[kubelet.go:1137] Unable to register 127.0.0.1 with the apiserver: Post http://localhost:8080/api/v1/nodes: dial tcp 127.0.0.1:8080: connection refused. 

一小會兒後,docker logs kubelet

E0711 16:07:06.814735 33792 event.go:202] Unable to write event: 'Post http://localhost:8080/api/v1/namespaces/default/events: dial tcp 127.0.0.1:8080: connection refused' (may retry after sleeping) 

很顯然,我不是一個人在遇到這個問題。


UPDATE: 幾個小時後,docker logs kubelet

E0712 08:28:03.528010 33792 pod_workers.go:138] Error syncing pod 4c6ab43ac4ee970e1f563d76ab3d3ec9, skipping: [failed to "StartContainer" for "controller-manager" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=controller-manager pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
, failed to "StartContainer" for "apiserver" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=apiserver pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
, failed to "StartContainer" for "setup" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=setup pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
] 

回答

1

目前本地運行Kubernetes最簡單的方法是Minikube,但我期望本地泊塢窗方法仍可正常工作。

docker ps -adocker ps -a是否顯示任何墜毀的kube-apiserver容器,它們的日誌中可能有任何線索?

+0

我試過Minikube,仍然得到相同的問題。我已經更新了(嘗試啓動api-server容器的日誌)。它確實表明容器崩潰。 – nikk

+0

:(令人沮喪的是,'docker logs kubelet'會告訴你kubelet在啓動kubernetes容器時試圖做什麼,我想知道這些容器崩潰的原因是否有剩餘日誌(比如docker logs apiserver '或什麼的) –

+0

不是。'docker logs apiserver' '錯誤:沒有這樣的容器:apiserver ' – nikk

相關問題