Не вижу логов стручка кубернетес
После установки кластера 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
Я пытаюсь получить журналы от других модулей и получил ту же ошибку.
Я запустил кластер в 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
Кто-нибудь знает, как решить проблему с получением логов? Заранее спасибо.
2 ответа
Журнал процесса kubernetes будет зарегистрирован в системном журнале узла. Вы можете посмотреть файл /var/log/syslog.
для проверки конфигурации кластера используйте kubectl
команда.
например
kubectl получить узлы kubectl получить стручки -о широкий
Также вы можете установить интерфейс панели пользователя для проверки кластера.
Из обсуждения между @sfgroups и @Kirill Любун:
Основная причина проблемы: был установлен старый IP-адрес, который использовался при настройке кластера Kubernetes. В результате произошло несоответствие IP-адресов между
kube-scheduler
pod и главный IP-адрес узла.Проблема решена путем исправления
/etc/hosts
, изменение IP-адреса на правильный и переустановка кластера kubernetes с помощью kubeadm