2016-08-01 59 views
0

我已經上的另一個節點的centos 7kubernetes錯誤:跳過莢同步

服務上KUBE主運行配置在CentOS 7和kubernetes節點kubernetes主:

  • KUBE控制器的管理器
  • kube-apiserver
  • kube-scheduler
  • etcd
  • flanneld
  • KUBE節點上運行

服務:

  • flanneld
  • 泊塢窗
  • KUBE-代理
  • kubelet

所有服務都啓動並運行我可以看到ap我的網址成功獲取所有端點。 http://kube-master:8080 然而,當我運行命令kube get nodes,得到以下錯誤:

skipping pod synchronization. container runtime is down

我沒有得到這個錯誤是什麼手段,以及如何解決這個問題。請建議。

回答

1

kubelet是唯一一個依賴於容器運行時的組件(Docker在你的情況下)。如果我是你,我會開始調查kubelet日誌並搜索對Docker的引用。也許配置爲運行kubelet的用戶沒有必要的權限與/var/run/docker.sock上的Docker套接字進行交互。

如果您需要進一步幫助,日誌的內容可能會有所幫助。

+0

在哪裏我會找到kubelet日誌? 。 kubelet運行但root用戶,所以我認爲沒有具體的權限相關的問題,因爲root是超級用戶。 – user2315104

+0

你如何運行'kubelet'服務?如果你使用的是systemd,你可以用'journalctl -u kubelet'來查詢日誌,如果在一個容器中運行,只需使用'docker logs '或者檢查/ var/log目錄下的'kubelet.log'文件。 –