Не вижу логов стручка кубернетес

После установки кластера 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

Другие вопросы по тегам