Résolution DNS interne lente et inconsistante sur cluster EKS

Posté par julien-marcelle le 30/11/2024
RÉSOLU

julien-marcelle

Membre depuis le 21/07/2024

yo tout le monde

on a des soucis de résolution dns interne sur notre cluster eks. des fois ça prend 5s pour résoudre un service interne d'autres fois c'est quasi instantané. et c'est pas tout le temps les mêmes pods qui sont impactés. c'est aléatoire mais super gênant pour nos applis. on utilise coredns par défaut. des pistes ?

Commentaires

paulette-simon

Membre depuis le 12/05/2024

hello check d'abord les logs de tes pods coredns. ils sont souvent bavards quand y'a des problèmes de résolution ou de performance. t'as assez de replicas coredns pour ton cluster ? si t'as un gros cluster avec beaucoup de requêtes dns 2 replicas c'est souvent pas assez

julien-marcelle

Membre depuis le 21/07/2024

j'ai 2 replicas coredns pour un cluster de 30 nodes. les logs montrent pas grand chose d'alarmant genre pas d'erreurs majeures. par contre j'ai l'impression que le cpu et la ram des coredns sont un peu hauts par moments quand il y a des pics de trafic

paulette-simon

Membre depuis le 12/05/2024

bingo. c'est classique. tes coredns sont sous-provisionnés. augmente le nombre de replicas et/ou augmente les requêtes cpu/memory pour tes coredns. tu peux aussi activer le NodeLocal DNS Cache. ça met un agent dns sur chaque node qui cache les requêtes dns et réduit la charge sur coredns et la latence pour les pods

julien-marcelle

Membre depuis le 21/07/2024

le nodelocal dns cache c'est intéressant ça. j'ai jamais mis en place. c'est facile à configurer sur eks ? et pour les ressources des coredns j'augmente de combien tu penses ?

paulette-simon

Membre depuis le 12/05/2024

NodeLocal DNS Cache c'est un daemonset à déployer sur ton cluster. c'est assez standard. pour les ressources coredns commence par doubler les cpu/memory requests. genre si t'es à 100m cpu 128m memory passe à 200m cpu 256m memory. et rajoute 2-3 replicas en plus. surveille les métriques après ça tu verras si ça suffit

julien-marcelle

Membre depuis le 21/07/2024

d'acc je vais faire ça. j'augmente les ressources coredns et je déploie le NodeLocal DNS Cache. je te tiens au courant des résultats. thx pour les tips

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