Kubernetes kube-dns перезапускается на главном узле - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть кластер Kubernetes на серверах Ubuntu 16.04, развернутый с помощью Kubespray.

Модуль Kube-dns непрерывно перезапускается на главном узле.Он перезапустил 3454 раза.

Может кто-нибудь сообщить мне, как устранить неполадки и решить эту проблему?

Запуск журналов kube-dns: # 1 , # 2

k8s-cluster.yml # 1 # 2

1 Ответ

0 голосов
/ 27 февраля 2019

SkyDNS по умолчанию перенаправляет серверы имен на перечисленные в /etc/resolv.conf.Поскольку SkyDNS запускается внутри модуля kube-dns как дополнение к кластеру, он наследует конфигурацию /etc/resolv.conf от своего хоста, как описано в документации kube-dns .

от вашегоошибка, похоже, что /etc/resolv.conf вашего хоста настроен на использование 10.233.100.1 в качестве сервера имен, и это становится сервером пересылки в вашей конфигурации SkyDNS.Похоже, что 10.233.100.1 не маршрутизируется из вашего кластера Kubernetes, и именно поэтому вы получаете сообщение об ошибке:

skydns: failure to forward request "read udp 10.233.100.1:40155->ourdnsserverIP:53:  i/o timeout"

Решением будет изменение флага --nameservers в конфигурации SkyDNS,Я сказал изменить, потому что в настоящее время он установлен на "", и вы можете изменить его на nameservers=8.8.8.8:53,8.8.4.4:53.

...