Azure Container Apps'te uygulama yaşam döngüsü yönetimi

Azure Container Apps uygulama yaşam döngüsü düzeltmeler etrafında döner.

Bir kapsayıcı uygulaması dağıttığınızda ilk düzeltme otomatik olarak oluşturulur. Kapsayıcılar değiştikçe daha fazla düzeltme oluşturulur veya yapılandırmanın template bölümünde herhangi bir ayarlama yapılır.

Kapsayıcı uygulaması dört aşamadan geçer: dağıtım, güncelleştirme, devre dışı bırakma ve kapatma.

Dekont

Azure Container Apps işleri düzeltmeleri desteklemez. İşler doğrudan dağıtılır ve güncelleştirilir.

Dağıtım

Kapsayıcı uygulaması dağıtılırken ilk düzeltme otomatik olarak oluşturulur.

Azure Container Apps: Deployment phase

Güncelleştir

Kapsayıcı uygulaması bir düzeltme kapsamı değişikliğiyle güncelleştirildikçe yeni bir düzeltme oluşturulur. Eski düzeltmelerin otomatik olarak devre dışı bırakılıp devre dışı bırakılmayacağını (tek düzeltme modu) veya kullanılabilir durumda kalmalarına izin vermeyi (birden çok düzeltme modu) seçebilirsiniz.

Azure Container Apps: Update phase

Tek düzeltme modundayken Container Apps, sıfır kapalı kalma süresi dağıtımını desteklemek için düzeltmeler arasındaki otomatik geçişi işler.

Devre Dışı Bırak

Bir düzeltmeye gerek kalmadıktan sonra, daha sonra yeniden etkinleştirme seçeneğiyle düzeltmeyi devre dışı bırakabilirsiniz. Devre dışı bırakma sırasında, düzeltmedeki kapsayıcılar kapatılır.

Azure Container Apps: Deactivation phase

Kapat

Kapsayıcılar aşağıdaki durumlarda kapatılır:

  • Kapsayıcı uygulaması ölçeklendirildikçe
  • Kapsayıcı uygulaması silinirken
  • Düzeltme devre dışı bırakıldığından

Kapatma başlatıldığında kapsayıcı konağı kapsayıcınıza bir SIGTERM iletisi gönderir. Kapsayıcıda uygulanan kod, sonlandırmayı işlemek için bu işletim sistemi düzeyindeki iletiyi yanıtlayabilir.

Uygulamanız iletiye SIGTERM 30 saniye içinde yanıt vermezse, SIGKILL kapsayıcınızı sonlandırır.

Ayrıca, uygulamanızın kapatmaları düzgün bir şekilde işleyebileceğinden emin olun. Kapsayıcılar düzenli olarak yeniden başlatılır, bu nedenle durumun kapsayıcı içinde kalıcı olmasını beklemeyin. Bunun yerine, pahalı bellek içi önbellek gereksinimleri için dış önbellekleri kullanın.

Sonraki adımlar