Am o problemă în care s-a rupt intrarea dns pentru un domeniu extern.
Natura problemei la momentul respectiv este necunoscută.
Acest domeniu a fost interogat de la podul cluster kubernetes din Google Kubernetes Engine în timp ce intrarea a fost întreruptă.
Problema persistă (incidentul a avut loc acum peste 2 luni) la interogarea domeniului respectiv din cluster.
Rezolvarea dns a clusterului folosește metadata.google.internal pentru rezolvarea dns și din cluster aceste interogări cu dig vor:
dig problematic.external.domain @169.254.169.254
# nu se rezolvă și durează peste 2 secunde
dig problematic.external.domain @1.1.1.1
# se rezolvă corect sub 200 ms
Crearea unui nou VM în același proiect și zonă rezolvă domeniul problematic corect. Acest lucru afectează numai soluția activă a serverului de metadate ale clusterului.
Există o modalitate de a șterge cache-urile dns sau orice alte sugestii?
În general, încerc să evit să editez setările dns în cluster și aș prefera alte mijloace pentru a o remedia.
Editați mai multe informații:
NodeLocal DNSCache
este deja activ în cluster și face referire la acea documentație https://cloud.google.com/kubernetes-engine/docs/how-to/nodelocal-dns-cache problema este serverul dns de metadate.
Acest extras din lista de beneficii:
Interogările DNS pentru adrese URL externe (URL-uri care nu se referă la resursele clusterului) sunt redirecționate direct către serverul local de metadate Cloud DNS, ocolind kube-dns.
Care este ip-ul 169.254.169.254