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.
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.
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.
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.