Kubernetes CoreDNS - Résolution DNS intermittente dans les pods

orobin 15/08/2024
RÉSOLU
orobin
Auteur Actif
Avatar de orobin
orobin
Auteur Actif

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 ?

15/08/2024 à 06:10

5 commentaires

capucine66
Membre Actif
Avatar de capucine66
capucine66
Membre Actif

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

16/08/2024 à 01:25
orobin
Auteur Actif
Avatar de orobin
orobin
Auteur Actif

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

16/08/2024 à 20:46
lenoir-guillaume
Membre Actif
Avatar de lenoir-guillaume
lenoir-guillaume
Membre Actif

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

17/08/2024 à 18:22
sebastien-thibault
Membre Actif Secouriste
Avatar de sebastien-thibault
sebastien-thibault
Membre Actif Secouriste

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

18/08/2024 à 14:21
orobin
Auteur Actif
Avatar de orobin
orobin
Auteur Actif

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 !

19/08/2024 à 13:05

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