kubernetes pod cannot resolve external dns

diaz-philippe 17/12/2025
RÉSOLU
diaz-philippe
Auteur Actif
Avatar de diaz-philippe
diaz-philippe
Auteur Actif

Mes pods n'arrivent pas à résoudre les noms de domaines externes comme google.com à l'intérieur du cluster. Les services internes marchent très bien mais tout ce qui est dehors plante avec Name or service not known. CoreDNS a l'air d'être up.

17/12/2025 à 19:01

3 commentaires

boutin-thomas
Membre Actif
Avatar de boutin-thomas
boutin-thomas
Membre Actif

Regarde les logs de CoreDNS dans le namespace kube-system. Souvent c'est une config resolv.conf foirée ou un problème avec le upstream DNS que CoreDNS utilise.

kubectl logs -n kube-system -l k8s-app=kube-dns
Modifié le 23/05/2026 à 16:20
aime33
Membre
Avatar de aime33
aime33
Membre

Vérifie aussi le contenu de /etc/resolv.conf dans un de tes pods affectés. Il doit pointer vers le service CoreDNS du cluster. Si c'est pas bon c'est le kubelet qui a un souci avec sa config resolv.conf pour les pods.

kubectl exec -it mon-pod-qui-faille -- cat /etc/resolv.conf
Modifié le 23/05/2026 à 16:20
diaz-philippe
Auteur Actif
Avatar de diaz-philippe
diaz-philippe
Auteur Actif

Ah les logs de CoreDNS montrent des SERVFAIL vers les upstream DNS que j'avais configuré. J'avais mis des DNS externes qui étaient bloqués par le firewall du nœud. J'ai corrigé ça et c'est bon. Merci.

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire