Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Podczas wdrażania aplikacji kontenera automatycznie utworzysz pierwszą poprawkę.
Zaktualizuj
Podczas aktualizowania aplikacji kontenera przy użyciu zmiany zakresu poprawek należy utworzyć nową poprawkę. Możesz wybrać , czy automatycznie dezaktywować stare poprawki (tryb pojedynczej poprawki) lub zezwolić na pozostanie dostępne (tryb wielu wersji).
W przypadku korzystania z trybu pojedynczej poprawki usługa Container Apps automatycznie przełącza się między wersjami, aby obsługiwać wdrożenie bez przestojów.
Dezaktywuj
Jeśli nie potrzebujesz już poprawki, możesz ją dezaktywować i ponownie aktywować w razie potrzeby. Podczas dezaktywacji kontenery w wersji są zamykane.
Zamknij
Kontenery są zamykane w następujących sytuacjach:
- Gdy aplikacja kontenera zmniejsza skalę
- Gdy aplikacja kontenera zostanie usunięta
- Po dezaktywacji poprawki
Gdy rozpoczyna się zamykanie, host kontenera wysyła komunikat SIGTERM do kontenera. Kod w kontenerze może odpowiedzieć na ten komunikat na poziomie systemu operacyjnego, by obsłużyć zakończenie.
Jeśli aplikacja nie odpowie w ciągu 30 sekund na SIGTERM komunikat, usługa SIGKILL zakończy działanie kontenera.
Upewnij się, że aplikacja może płynnie 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.