Správa životního cyklu aplikací v Azure Container Apps

Životní cyklus aplikace Azure Container Apps se týká revizí.

Při nasazení aplikace kontejneru se automaticky vytvoří první revize. Při změně kontejnerů se vytvořívíce revizí nebo se v části konfigurace provádějí template jakékoli úpravy.

Aplikace kontejneru prochází čtyřmi fázemi: nasazení, aktualizace, deaktivace a vypnutí.

Poznámka:

Úlohy Azure Container Apps nepodporují revize. Úlohy se nasazují a aktualizují přímo.

Nasazení

Při nasazení aplikace kontejneru se automaticky vytvoří první revize.

Azure Container Apps: Deployment phase

Aktualizace

Když se aplikace typu kontejner aktualizuje změnou oboru revize, vytvoří se nová revize. Můžete zvolit , jestli chcete automaticky deaktivovat staré revize (režim jedné revize), nebo povolit, aby zůstaly dostupné (režim více revizí).

Azure Container Apps: Update phase

Když je v režimu jedné revize, služba Container Apps zpracovává automatický přepínač mezi revizemi, aby podporovaly nulové výpadky nasazení.

Deaktivovat

Jakmile už revize není potřeba, můžete deaktivovat revizi s možností opětovnou aktivaci později. Během deaktivace se kontejnery v revizi vypnou.

Azure Container Apps: Deactivation phase

Vypnout

Kontejnery jsou vypnuté v následujících situacích:

  • Při škálování aplikace typu kontejner
  • Při odstranění aplikace typu kontejner
  • Při deaktivaci revize

Když se zahájí vypnutí, hostitel kontejneru odešle do kontejneru zprávu SIGTERM. Kód implementovaný v kontejneru může reagovat na tuto zprávu na úrovni operačního systému za účelem zpracování ukončení.

Pokud vaše aplikace neodpoví do 30 sekund na SIGTERM zprávu, ukončí siGKILL váš kontejner.

Kromě toho se ujistěte, že vaše aplikace dokáže řádně zpracovat vypnutí. Kontejnery se pravidelně restartují, takže neočekávejte, že se stav zachová uvnitř kontejneru. Místo toho používejte externí mezipaměti pro nákladné požadavky na mezipaměť v paměti.

Další kroky