Zarządzanie cyklem życia aplikacji w usłudze Azure Container Apps
Cykl życia aplikacji usługi Azure Container Apps koncentruje się na poprawkach.
Podczas wdrażania aplikacji kontenera pierwsza wersja jest tworzona automatycznie. Więcej poprawek jest tworzonych w miarę zmiany kontenerów lub wprowadzania zmian template
w sekcji konfiguracji.
Aplikacja kontenera przepływa przez cztery fazy: wdrażanie, aktualizowanie, dezaktywację i zamykanie.
Uwaga
Zadania usługi Azure Container Apps nie obsługują poprawek. Zadania są wdrażane i aktualizowane bezpośrednio.
Wdrożenie
W miarę wdrażania aplikacji kontenera pierwsza poprawka jest tworzona automatycznie.
Zaktualizuj
Gdy aplikacja kontenera zostanie zaktualizowana o zmianę zakresu poprawek, zostanie utworzona nowa poprawka. Możesz wybrać, czy automatycznie dezaktywować stare poprawki (tryb pojedynczej poprawki) lub zezwolić na pozostanie dostępne (tryb wielu wersji).
W trybie pojedynczej poprawki usługa Container Apps obsługuje automatyczne przełączanie między poprawkami w celu obsługi wdrożenia bez przestojów.
Dezaktywuj
Gdy poprawka nie będzie już potrzebna, możesz dezaktywować poprawkę z opcją ponownego aktywowania później. Podczas dezaktywacji kontenery w wersji są zamykane.
Zamknij
Kontenery są zamykane w następujących sytuacjach:
- W miarę skalowania aplikacji kontenera w
- W miarę usuwania aplikacji kontenera
- W miarę dezaktywowania poprawki
Po zainicjowaniu zamknięcia host kontenera wysyła komunikat SIGTERM do kontenera. Kod zaimplementowany w kontenerze może odpowiadać na ten komunikat na poziomie systemu operacyjnego w celu obsługi zakończenia.
Jeśli aplikacja nie odpowie w ciągu 30 sekund na SIGTERM
komunikat, usługa SIGKILL zakończy działanie kontenera.
Ponadto upewnij się, że aplikacja może bezpiecznie obsługiwać zamknięcia. Kontenery są regularnie uruchamiane ponownie, więc nie należy oczekiwać, że stan będzie trwały wewnątrz kontenera. Zamiast tego należy używać zewnętrznych pamięci podręcznych w celu uzyskania kosztownych wymagań dotyczących pamięci podręcznej w pamięci.