После установки кластера kubernetes, следуя этому руководству, я решил чтобы проверить журналы системного модуля 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
Я пытаюсь получить журналы из других модулей и получаю ту же ошибку.
Я запускаю кластер на 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
Кто-нибудь знает, как решить проблему с получением логов? Заранее спасибо.