Kubernetes kube-dns перезапускается на главном узле

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

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

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

Стартовые логи kube-dns: # 1, # 2

k8s-cluster.yml # 1 # 2

1 ответ

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,

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