
У меня есть pod, который getaddrinfo
не может разрешить адрес в Kubernetes Service в том же пространстве имен, но может подключиться к сервису, если вместо этого использовать IP-адрес. Используя tcpdump
, я могу подтвердить, что он не отправляет DNS-запросы на nodelocaldns
или на coredns
. Добавление адреса вручную /etc/hosts
в не решает проблему. Изображение pod является производным отhttps://github.com/jupyter/docker-stacks/tree/master/datascience-notebookи работает start-singleuser.sh
как точка входа.
Если я создаю pod на той же машине, но запускаю только sleep
как точку входа, все работает. Эта проблема также возникает на некоторых новых машинах (установленных примерно через 2 года после первоначальной настройки кластера).
Есть ли у вас идеи, как исправить или устранить эту крайне запутанную проблему?