Dela via


Felsöka problem med paketuppgraderingar på Azure Linux Container Host

Azure Linux Container Host för AKS har dnf-automatic aktiverats som standard, en systembaserad tjänst som körs dagligen och automatiskt installerar alla nyligen publicerade uppdaterade paket. Detta säkerställer att paket i Azure Linux Container Host uppdateras automatiskt när en korrigering publiceras. Observera att för vissa inställningar för Node OS Upgrade Channeldnf-automatic inaktiveras som standard.

Symtom

Men ibland kan paketen i Azure Linux Container Host inte ta emot automatiska uppgraderingar, vilket kan leda till följande symptom:

Orsak

Vissa paket, till exempel Linux Kernel, kräver en omstart för att uppdateringarna ska börja gälla. För att underlätta automatiska omstarter kör den virtuella Azure Linux-datorn check-restart-tjänsten, vilket skapar /var/run/reboot-required filen när en paketuppdatering kräver en omstart.

Lösning

För att säkerställa att Kubernetes agerar på begäran om en omstart rekommenderar vi att du konfigurerar den kured daemonset. Kured övervakar dina noder för /var/run/reboot-required filen och tömmer noden och startar om den när den hittas.

Nästa steg

Om föregående steg inte löser problemet öppnar du ett supportärende.