Megosztás a következőn keresztül:


Az Azure Linux Container Host csomagfrissítéseivel kapcsolatos problémák elhárítása

Az AKS-hez készült Azure Linux Container Host alapértelmezés szerint engedélyezve van dnf-automatic , egy naponta futó rendszeralapú szolgáltatás, amely automatikusan telepíti a nemrég közzétett frissített csomagokat. Ez biztosítja, hogy az Azure Linux Container Host csomagjai automatikusan frissüljenek a javítás közzétételekor. Vegye figyelembe, hogy a Node OS frissítési csatornájának dnf-automatic egyes beállításai alapértelmezés szerint le lesznek tiltva.

Hibajelenségek

Előfordulhat azonban, hogy az Azure Linux Tárológazda csomagjai nem kapnak automatikus frissítéseket, ami a következő tünetekhez vezethet:

  • Hibaüzenetek hivatkozás vagy frissített csomag használata közben.
  • A csomagok nem a várt módon működnek.
  • Az Azure Linux Container Host csomaglistájának ellenőrzésekor a csomagok elavult verziói jelennek meg. Ellenőrizheti, hogy a rendszer szinkronizálja-e a lemezképen lévő csomagokat a nemrég közzétett csomaggal. Ehhez látogasson el a packages.microsoft.com adattárába, vagy ellenőrizze a kibocsátási megjegyzéseket az Azure Linux GitHub-adattárban .

Ok

Egyes csomagok, például a Linux Kernel, újraindítást igényelnek a frissítések érvénybe lépéséhez. Az automatikus újraindítás megkönnyítése érdekében az Azure Linux rendszerű virtuális gép futtatja a check-restart szolgáltatást, amely létrehozza a /var/run/reboot-required fájlt, amikor egy csomagfrissítés újraindítást igényel.

Megoldás

Annak érdekében, hogy a Kubernetes az újraindítási kérelemre járjon el, javasoljuk, hogy állítsa be a kured démonkészletet. A Kured figyeli a /var/run/reboot-required fájl csomópontjait, és ha megtalálta, leereszti a munkát a csomópontról, és újraindítja azt.

Következő lépések

Ha az előző lépések nem oldják meg a problémát, nyisson meg egy támogatási jegyet.