Sdílet prostřednictvím


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í

Když nasadíte aplikaci typu kontejner, automaticky vytvoříte první revizi.

Azure Container Apps: Fáze nasazení

Aktualizovat

Když aktualizujete aplikaci kontejneru změnou oboru revize, vytvoříte novou revizi. 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: Fáze aktualizace

Když používáte režim jedné revize, container Apps automaticky přepne mezi revizemi, aby podporovaly nulové výpadky nasazení.

Deaktivovat

Pokud už revizi nepotřebujete, můžete ji deaktivovat a v případě potřeby ji znovu aktivovat. Během deaktivace se kontejnery v revizi vypnou.

Azure Container Apps: Fáze deaktivace

Vypnout

Kontejnery se vypnou v následujících situacích:

  • Když se aplikace typu kontejner škáluje
  • Při odstranění aplikace kontejneru
  • Když je revize deaktivována

Když dojde k vypnutí, hostitel kontejneru odešle do kontejneru zprávu SIGTERM. Kód 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.

Ujistěte se, ž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