Sujet :

Kubernetes CoreDNS - Résolution DNS intermittente dans les pods

RÉSOLU

Liste des sujets Répondre Créer un sujet

orobin

Membre depuis le 30/05/2024

hey la team k8s. on a des soucis de résolution DNS intermittente dans nos pods. certains services ne se trouvent plus mutuellement pendant quelques secondes puis ça revient. c'est aléatoire et super chiant à débugger. on est sur CoreDNS par défaut. des pistes ?

capucine66

Membre depuis le 05/08/2024

salut ! vérifie la config de coredns. t'as ptete trop de requêtes et les pods coredns sont saturés ? regarde les métriques de coredns (prom-k8s) genre dns_requests_total ou dns_response_code_total. et check aussi les coredns logs si y'a pas des erreurs timeout

orobin

Membre depuis le 30/05/2024

les métriques ont l'air ok pas de surcharge. les logs CoreDNS sont calmes aussi. c'est vraiment bizarre. les pods eux-mêmes semblent avoir du mal à parler au service CoreDNS par moment

lenoir-guillaume

Membre depuis le 20/07/2024

t'as des network policies en place ? des fois une policy mal configurée bloque le trafic udp ou tcp sur le port 53 vers les pods CoreDNS. ou un problème de service endpoint si CoreDNS est derrière un service LoadBalancer plutôt qu'un ClusterIP classique

sebastien-thibault

Membre depuis le 15/08/2024

ou un truc tout bête : le nombre de fd ou d'ephemeral ports disponibles sur tes nodes. si les nodes sont saturées en connexions courtes ça peut faire des timeouts dns. sysctl net.ipv4.ip_local_port_range et cat /proc/sys/fs/file-max pour checker

orobin

Membre depuis le 30/05/2024

bingo ! c'était un souci d'ephemeral ports. un de nos services faisait des requêtes externes à tout va et saturait les ports. j'ai ajusté le net.ipv4.ip_local_port_range et les lags DNS ont disparu. merci à tous pour le coup de main !

Répondre

vous devez être connecté pour poster un message !

Rejoindre la communauté

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

S'inscrire