Azure 容器應用程式中的應用程式生命週期管理
Azure 容器應用程式的應用程式生命週期管理是以修訂為主軸。
當您部署容器應用程式時,系統會自動建立第一個修訂。 在容器變更時會建立更多修訂,或對設定的 template
區段進行更多調整。
容器應用程式會經過四個階段:部署、更新、停用和關機。
注意
Azure 容器應用程式作業不支援修訂。 作業會直接加以部署和更新。
部署
部署容器應用程式時,會自動建立第一個修訂。
更新
使用修訂範圍變更更新容器應用程式時,就會建立新的修訂。 您可以選擇自動停用舊版本 (單一修訂模式),或允許其維持在可用狀態 (多個修訂模式)。
在單一修訂模式中,容器應用程式會處理修訂之間的自動切換,以支援零停機部署。
停用
不再需要修訂後,您可以使用選項停用修訂,以便稍後重新啟用。 在停用期間,修訂中的容器會關機。
關機
在下列情況,容器會關機:
- 容器應用程式縮減時
- 刪除容器應用程式時
- 停用修訂時
起始關機時,容器主機會將 SIGTERM 訊息傳送至您的容器。 容器中實作的程式碼可以回應此作業系統層級訊息來處理終止。
如果您的應用程式未在 30 秒內回應 SIGTERM
訊息,則 SIGKILL 會終止您的容器。
此外,請確定您的應用程式可以正常處理關機。 容器會定期重新啟動,因此不要以為狀態會保存在容器內。 請改用外部快取來取代昂貴的記憶體內部快取需求。