2017-06-23 44 views
1

安裝以下這個guide kubernetes簇我決定檢查系統吊艙KUBE-調度的日誌,以確保一切工作正常後:無法看到kubernetes莢的日誌

kubectl logs --namespace kube-system kube-scheduler-user223225-pc 

,但我得到了一個錯誤消息:

Error from server: Get https://10.2.2.131:10250/containerLogs/kube-system/kube-scheduler-user-pc/kube-scheduler: dial tcp 10.2.2.131:10250: getsockopt: no route to host 

我試圖從其他豆莢中獲取日誌,並得到相同的錯誤。

我運行在Ubuntu 16.04集羣,並選擇使用下一個命令安裝絨布網絡:

kubectl taint nodes --all node-role.kubernetes.io/master- 
kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml 
kubectl create --namespace kube-system -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 

也許,我錯過了什麼,還我看到人們建議配置防火牆,但它並沒有幫助我:

sudo systemctl stop kubelet 
sudo systemctl stop docker 
sudo ifconfig cni0 down 
sudo ifconfig flannel.1 down 
sudo ifconfig docker0 down 

sudo service docker start 
sudo service kubelet start 

sudo iptables -A FORWARD -i cni0 -j ACCEPT 
sudo iptables -A FORWARD -o cni0 -j ACCEPT 

有人知道如何解決與獲取日誌的問題?先謝謝你。

回答

0

kubernetes進程日誌將記錄在節點syslog中。你可以看看/ var/log/syslog文件。

驗證羣集配置使用kubectl命令。

例如

kubectl得到節點 kubectl得到莢寬-o

也可以安裝在儀表板用戶界面檢查集羣。

+0

我已經嘗試通過儀表板用戶界面,但我得到了相同的消息。所有其他命令,例如'kubectl get nodes'或'kubectl get pod'都可以正常工作。 –

+0

你檢查了主節點/ var/log/syslog文件嗎? – sfgroups

+0

是的,我運行命令'logs'後檢查並沒有發現任何可疑信息。 –