Zarządzanie poprawkami w usłudze Azure Container Apps
Usługa Azure Container Apps umożliwia aplikacji kontenera obsługę wielu poprawek. Dzięki tej funkcji można aktywować i dezaktywować poprawki oraz kontrolować ilość ruchu wysyłanego do każdej poprawki. Aby dowiedzieć się więcej o poprawkach, zobacz Poprawki w usłudze Azure Container Apps.
Podczas pierwszego wdrażania aplikacji zostanie utworzona poprawka. Nowe poprawki są tworzone podczas aktualizowania aplikacji przy użyciu zmian zakresu poprawek. Możesz również zaktualizować aplikację kontenera na podstawie określonej poprawki.
W tym artykule opisano polecenia do zarządzania poprawkami aplikacji kontenera. Aby uzyskać więcej informacji na temat poleceń usługi Container Apps, zobacz az containerapp
. Aby uzyskać więcej informacji na temat poleceń do zarządzania poprawkami, zobacz az containerapp revision
.
Aktualizowanie aplikacji kontenera
Aby zaktualizować aplikację kontenera, użyj az containerapp update
polecenia . Za pomocą tego polecenia można modyfikować zmienne środowiskowe, zasoby obliczeniowe, parametry skalowania i wdrażać inny obraz. Jeśli aktualizacja aplikacji kontenera zawiera zmiany zakresu poprawek, zostanie wygenerowana nowa poprawka.
W tym przykładzie zaktualizowano obraz kontenera. Zastąp <symbole> ZASTĘPCZE wartościami.
az containerapp update \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--image <IMAGE_NAME>
Aplikację kontenera można również zaktualizować za pomocą polecenia Revision copy .
Lista poprawek
Wyświetl listę wszystkich poprawek skojarzonych z aplikacją kontenera za pomocą az containerapp revision list
polecenia . Aby uzyskać więcej informacji na temat tego polecenia, zobacz az containerapp revision list
Zastąp <symbole> ZASTĘPCZE wartościami.
az containerapp revision list \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
-o table
Pokaż poprawki
Pokaż szczegółowe informacje o określonej poprawce przy użyciu az containerapp revision show
polecenia .
Zastąp <symbole> ZASTĘPCZE wartościami.
az containerapp revision show \
--name <APPLICATION_NAME> \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Kopia poprawki
Aby utworzyć nową poprawkę na podstawie istniejącej poprawki, użyj polecenia az containerapp revision copy
. Usługa Container Apps używa konfiguracji istniejącej poprawki, którą można następnie zmodyfikować.
Za pomocą tego polecenia można modyfikować zmienne środowiskowe, zasoby obliczeniowe, parametry skalowania i wdrażać inny obraz. Możesz również użyć pliku YAML, aby zdefiniować te i inne opcje konfiguracji i parametry. Aby uzyskać więcej informacji na temat tego polecenia, zobacz az containerapp revision copy
.
W tym przykładzie jest kopiowana najnowsza wersja i ustawia parametry zasobu obliczeniowego. (Zastąp <SYMBOLE> ZASTĘPCZE z wartościami).
az containerapp revision copy \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--cpu 0.75 \
--memory 1.5Gi
Aktywowanie poprawki
Aktywuj poprawkę przy użyciu az containerapp revision activate
polecenia .
Przykład: (Zastąp <symbole> ZASTĘPCZE wartościami).
az containerapp revision activate \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Dezaktywacja poprawki
Dezaktywuj poprawki, które nie są już używane za pomocą az containerapp revision deactivate
polecenia . Dezaktywacja zatrzymuje wszystkie uruchomione repliki poprawki.
Przykład: (Zastąp <symbole> ZASTĘPCZE wartościami).
az containerapp revision deactivate \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Ponowne uruchomienie poprawki
Polecenie az containerapp revision restart
uruchamia ponownie poprawkę.
Podczas modyfikowania wpisów tajnych w aplikacji kontenera należy ponownie uruchomić aktywne poprawki, aby mogły uzyskiwać dostęp do wpisów tajnych.
Przykład: (Zastąp <symbole> ZASTĘPCZE wartościami).
az containerapp revision restart \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Tryb zestawu poprawek
Tryb poprawek określa, czy tylko jedna poprawka, czy wiele poprawek aplikacji kontenera może być jednocześnie aktywna. Aby ustawić aplikację kontenera tak, aby obsługiwała tryb pojedynczej poprawki lub wiele wersji, użyj az containerapp revision set-mode
polecenia .
Ustawieniem domyślnym jest tryb pojedynczej poprawki. Aby uzyskać więcej informacji na temat tego polecenia, zobacz az containerapp revision set-mode
.
Wartości trybu to single
lub multiple
. Zmiana trybu poprawki nie powoduje utworzenia nowej poprawki.
Przykład: (Zastąp <symbole> ZASTĘPCZE wartościami).
Przykład: (Zastąp <symbole> ZASTĘPCZE wartościami).
az containerapp revision set-mode \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--mode <REVISION_MODE>
Etykiety poprawek
Etykiety zapewniają unikatowy adres URL, którego można użyć do kierowania ruchu do poprawki. Etykietę można przenieść między poprawkami, aby przekierować ruch kierowany do adresu URL etykiety do innej wersji. Aby uzyskać więcej informacji na temat etykiet poprawek, zobacz Etykiety poprawek.
Możesz dodać i usunąć etykietę z poprawki. Aby uzyskać więcej informacji na temat poleceń etykiet, zobacz az containerapp revision label
Dodawanie etykiety poprawki
Aby dodać etykietę do poprawki, użyj az containerapp revision label add
polecenia .
Etykietę można przypisać tylko do jednej poprawki jednocześnie, a poprawka może mieć przypisaną tylko jedną etykietę. Jeśli określona poprawka ma etykietę, polecenie add zastępuje istniejącą etykietę.
W tym przykładzie dodano etykietę do poprawki: (Zastąp <symbole> zastępcze wartościami).
az containerapp revision label add \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--label <LABEL_NAME>
Usuń etykietę poprawki
Aby usunąć etykietę z poprawki, użyj az containerapp revision label remove
polecenia .
W tym przykładzie usunięto etykietę do poprawki: (Zastąp <symbole> ZASTĘPCZE wartościami).
az containerapp revision label remove \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--label <LABEL_NAME>
Dzielenie ruchu
Zastosowane przez przypisanie wartości procentowych można zdecydować, jak równoważyć ruch między różnymi poprawkami. Reguły podziału ruchu są przypisywane przez ustawienie wag dla różnych poprawek według ich nazwy lub etykiety. Aby uzyskać więcej informacji, zobacz Podział ruchu.