Kubernetes kube-dns перезапускается на главном узле
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
,