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. További verziók jönnek létre, amikor a konténerek változnak, vagy a konfiguráció template szakaszán bármilyen módosítást végeznek.

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.

Telepítés

Konténeralkalmazás üzembe helyezésekor automatikusan létrejön az első revízió.

Azure Container Apps: Üzembe helyezési fázis

Frissítés

Amikor egy tárolóalkalmazást módosít egy változat hatókörének módosításával, új változatot hoz létre. 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: Frissítési fázis

Ha egyetlen változatmódot használ, a Container Apps automatikusan vált a változatok között, hogy támogassa a nulla állásidő-üzembe helyezést.

Inaktiválás

Ha már nincs szüksége egy módosításra, akkor inaktiválhatja, és ha szükséges, később újra aktiválhatja. A deaktiválás során a verzió konténerei le lesznek állítva.

Azure Container Apps: Inaktiválási fázis

Leállítás

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

  • Amikor egy tárolóalkalmazás visszaskálázódik
  • Amikor egy tárolóalkalmazás törlődik
  • Amikor egy revízió inaktiválva van

A leállítás indításakor a tárológazda SIGTERM-üzenetet küld a tárolónak. A tárolóban lévő kód képes válaszolni erre az operációsrendszer-szintű ü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.

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