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.
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).
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.
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.