Comment corriger l'erreur 'no such host' dans CoreDNS ?

david-blanc 07/05/2026
RÉSOLU
david-blanc
Auteur
Avatar de david-blanc
david-blanc
Auteur

Hello, j'ai un souci récurrent sur mon cluster Kubernetes. Certains de mes pods n'arrivent pas à résoudre les noms de services internes, j'ai une erreur no such host dans mes logs applicatifs. J'ai vérifié mes Corefile mais tout semble correct. Une idée d'où ça peut venir ?

07/05/2026 à 18:56

4 commentaires

elanglois
Membre
Avatar de elanglois
elanglois
Membre

C'est souvent un problème de ndots dans ton /etc/resolv.conf. Si ton service n'est pas dans le même namespace, Kubernetes cherche d'abord dans le namespace local avant d'essayer le FQDN. Essaie de modifier ton déploiement avec cette configuration :

dnsConfig:
  options:
    - name: ndots
      value: "5"
08/05/2026 à 06:58
david-blanc
Auteur
Avatar de david-blanc
david-blanc
Auteur

Merci ! Je n'avais pas pensé au ndots. Est-ce que cela risque de ralentir la résolution pour les services locaux ?

09/05/2026 à 00:43
elanglois
Membre
Avatar de elanglois
elanglois
Membre

Un peu, car le resolver va tenter de tester chaque suffixe avant de trouver le bon, mais c'est la norme pour éviter justement le no such host sur les services cross-namespace.

09/05/2026 à 20:55
david-blanc
Auteur
Avatar de david-blanc
david-blanc
Auteur

C'était bien ça. J'ai appliqué le changement et les erreurs ont disparu immédiatement. Merci beaucoup pour l'aide !

10/05/2026 à 20:34

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