Dela via


Felsöka nodfel som inte är klara och som följs av återställningar

Den här artikeln innehåller en guide för att felsöka och lösa "Node Not Ready"-problem i AKS-kluster (Azure Kubernetes Service). När en nod anger tillståndet "Inte klar" kan den störa programmets funktioner och få den att sluta svara. Vanligtvis återställs noden automatiskt efter en kort period. Men för att förhindra återkommande problem och upprätthålla en stabil miljö är det viktigt att förstå de underliggande orsakerna till att kunna implementera effektiva lösningar.

Orsak

Det finns flera scenarier som kan orsaka att tillståndet "Inte klar" inträffar:

  • API-serverns otillgänglighet. Detta gör att beredskapsavsökningen misslyckas. Detta förhindrar att podden ansluts till tjänsten så att trafiken inte längre vidarebefordras till poddinstansen.

  • Värdfel för virtuell dator (VM). Kontrollera följande informationskällor för att ta reda på om det inträffade fel på den virtuella datorns värd:

Åtgärd

Kontrollera TILLGÄNGLIGHETen för API-servern genom att kubectl get apiservices köra kommandot . Kontrollera att beredskapsavsökningen är korrekt konfigurerad i YAML-distributionsfilen.

Ytterligare steg finns i Grundläggande felsökning av nodfel som inte är klara.

Prevention (Skydd)

Om du vill förhindra att det här problemet inträffar i framtiden vidtar du en eller flera av följande åtgärder:

  • Kontrollera att tjänstnivån är helt betald.
  • Minska antalet watch och get begäranden till API-servern.