Alkalmazáséletciklus-kezelés az Azure Container Appsben

Az Azure Container Apps alkalmazás életciklusa a változatok körül forog.

Tárolóalkalmazás üzembe helyezésekor a rendszer automatikusan létrehozza az első verziót. A tárolók módosításakor vagy a template konfiguráció szakaszának módosításakor további változatok jönnek létre.

A tárolóalkalmazások négy fázison haladnak végig: üzembe helyezés, frissítés, inaktiválás és leállítás.

Megjegyzés:

Az Azure Container Apps-feladatok nem támogatják a változatokat. A feladatok telepítése és frissítése közvetlenül megtörtént.

Üzembe helyezés

A tárolóalkalmazás üzembe helyezésekor a rendszer automatikusan létrehozza az első változatot.

Azure Container Apps: Deployment phase

Frissítés

Mivel a tárolóalkalmazások frissítésre kerülnek a változat hatókörének módosításával, létrejön egy új változat. Eldöntheti, hogy automatikusan inaktiválja-e a régi változatokat (egyetlen változat mód), vagy engedélyezheti azok rendelkezésre állását (több változat mód).

Azure Container Apps: Update phase

Ha egyetlen változat módban van, a Container Apps kezeli a változatok közötti automatikus váltást, hogy támogassa a nulla állásidő üzembe helyezését.

Inaktiválás

Ha már nincs szükség változatra, inaktiválhatja a változatot a későbbi újraaktiválás lehetőségével. Az inaktiválás során a változat tárolói le lesznek állítva.

Azure Container Apps: Deactivation phase

Leállítás

A tárolók a következő helyzetekben lesznek leállva:

  • Tárolóalkalmazás skálázása
  • Tárolóalkalmazás törlésekor
  • A változat inaktiválása

A leállítás indításakor a tárológazda SIGTERM-üzenetet küld a tárolónak. A tárolóban implementált kód képes válaszolni erre az operációs rendszerszintű üzenetre a leállítás kezeléséhez.

Ha az alkalmazás 30 másodpercen belül nem válaszol az üzenetre, akkor a SIGTERM SIGKILL leállítja a tárolót.

Emellett győződjön meg arról, hogy az alkalmazás képes kezelni a leállításokat. A tárolók rendszeresen újraindulnak, ezért ne számítson arra, hogy az állapot megmarad egy tárolóban. Ehelyett használjon külső gyorsítótárakat a memóriabeli gyorsítótárak költséges követelményeihez.

Következő lépések