Я недавно создал кластер kubernetes из одного главного и одного подчиненного (2 ноутбука) под управлением Ubuntu 18.04, используя Kubeadm и фланель для сети. Мне удалось развернуть 2 микросервиса как 2 модуля и создать 2 сервиса для любого из них. Мне удалось вызвать оба API обоих сервисов, используя IP-адрес узла и порт сервиса. Но модули не могли общаться друг с другом, используя доменное имя службы. Затем я следил за страницей проблемы отладки DNS на официальном сайте kubernetes .
При работе kubectl exec -ti dnsutils -- nslookup kubernetes.default
в терминале я продолжаю получать
;; время соединения истекло; серверы недоступны. команда завершена с кодом выхода 1
Все остальные шаги на вышеупомянутой странице работают должным образом. В заключение следует упомянуть о проблеме с resolv.conf в Ubuntu и о том, как ее устранить. Но я там потерян и не знаю, как это реализовать. Кто-нибудь сталкивался с этой проблемой? Вы можете помочь мне это исправить?