Membre depuis le 05/07/2024
hello ! pour les externalname c'est CoreDNS qui doit forwarder la requête au DNS upstream configuré. vérifie la ConfigMap de ton coredns. t'as bien le plugin forward qui est configuré pour interroger ton DNS d'infra (genre celui de ton VPC ou un public DNS) pour les domaines non-cluster ? et pas de souci de loop ?
# extrait CoreDNS ConfigMap
. {
errors
health
ready
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
fallthrough in-addr.arpa ip6.arpa
}
prometheus :9153
forward . /etc/resolv.conf
cache 30
loop
reload
loadbalance
}
Membre depuis le 28/04/2024
ouais et le cache de CoreDNS aussi. si t'as un ttl trop agressif ou que le upstream server répond mal, ça peut te donner des vieux enregistrements ou des erreurs. regarde les logs de tes pods CoreDNS pendant que tu testes, tu devrais voir des erreurs de forwarding ou des timeouts si c'est ça
Membre depuis le 06/03/2019
bingo ! j'ai regardé les logs de CoreDNS et il y avait des timeouts vers un de mes upstream DNS servers qui était mal configuré. j'ai corrigé le forward pour qu'il n'aille que vers le DNS d'infra valide et plus de soucis. merci pour l'aide les gars !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
jmartineau
Membre depuis le 06/03/2019
yo la team j'ai un souci bizarre avec
CoreDNSdans monKubernetes. j'ai des services de typeExternalNamequi pointent vers des ressources externes à mon cluster, par exemple unRedismanagé.parfois la résolution
DNSmarche, parfois non, ou elle prend un temps fou. c'est aléatoire. mespodsessaient de joindremy-external-redis.svc.cluster.localmais ça fail ou timeout. si je fais unnslookupdirect depuis unpodça varie