按照本指南安装 kubernetes 集群后,我决定检查系统 pod kube-scheduler的日志以确保一切正常:
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
我尝试从其他 pod 获取日志并得到相同的错误。
我在 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
有人知道如何解决获取日志的问题吗?先感谢您。