Getaddrinfo не разрешается в некоторых модулях Kubernetes на некоторых хостах

Getaddrinfo не разрешается в некоторых модулях Kubernetes на некоторых хостах

У меня есть 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 года после первоначальной настройки кластера).

Есть ли у вас идеи, как исправить или устранить эту крайне запутанную проблему?

Связанный контент