Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
Funkcje usługi AKS w wersji zapoznawczej są dostępne na zasadzie samoobsługi i wymagają zapisania się. Wersje zapoznawcze są udostępniane w wersji "as is" i "jako dostępne" i są wykluczone z umów dotyczących poziomu usług i ograniczonej gwarancji. Wersje zapoznawcze usługi AKS są częściowo objęte pomocą techniczną dla klientów, świadczoną w miarę możliwości. W związku z tym te funkcje nie są przeznaczone do użytku produkcyjnego. Aby uzyskać więcej informacji, zobacz następujące artykuły pomocy technicznej:
Usługa Azure Kubernetes Application Network zapewnia elastyczną kontrolę nad sposobem stosowania uaktualnień wersji drugorzędnych dla członków klastra. Każdy klaster członkowski zarejestrowany w zasobie usługi Azure Kubernetes Application Network może używać jednego z dwóch trybów uaktualniania w zależności od wymaganego poziomu kontroli: samodzielnego zarządzania (SelfManaged) lub w pełni zarządzanego (FullyManaged). Tryby te działają na poziomie członka, umożliwiając wybór, czy aktualizacje są przeprowadzane ręcznie, czy automatycznie dla każdego klastra.
W tym artykule wyjaśniono różnice między tymi trybami uaktualniania, sposób ich konfigurowania dla członków usługi Azure Kubernetes Application Network oraz ważne zagadnienia, które należy wziąć pod uwagę podczas zarządzania uaktualnieniami.
Ogólne zagadnienia dotyczące trybu uaktualniania
Podczas konfigurowania trybów uaktualniania dla członków usługi Azure Kubernetes Application Network należy pamiętać o następujących ograniczeniach i zagadnieniach:
- Tryby uaktualniania sieci aplikacji platformy Azure Kubernetes mają zastosowanie tylko do pomocniczych wersji składników usługi Azure Kubernetes Application Network. Nie kontrolują ani nie wpływają na uaktualnienia na poziomie klastra, takie jak wersje platformy Kubernetes lub aktualizacje obrazu węzła.
- Aktualizacje poprawek są zawsze stosowane automatycznie, niezależnie od trybu.
- Podczas procesu dołączania wybierasz tryb uaktualnienia dla każdego członka. Po wybraniu trybu pozostanie on aktywny dla tego użytkownika, dopóki nie zostanie usunięty z zasobu Azure Kubernetes Application Network. Nie można zmienić trybu uaktualniania członka bez uprzedniego usunięcia i ponownego dołączenia go do zasobu Azure Kubernetes Sieć Aplikacji.
- Jeśli nie określisz trybu uaktualniania podczas dołączania członka, wartość domyślna to
SelfManaged.
Tryb samodzielnego zarządzania
W SelfManaged trybie określasz pomocniczą wersję usługi Azure Kubernetes Application Network, aby zainstalować i kontrolować, kiedy wystąpią uaktualnienia. Ten tryb jest przeznaczony dla scenariuszy, w których chcesz ręcznie zarządzać procesem uaktualniania pomocniczego, a nie polegać na automatycznych aktualizacjach. W tym trybie, jeśli --version nie zostanie określony, domyślnie wybrano pierwszą dostępną N-1 wersję. Ten tryb jest również domyślny, jeśli podczas dołączenia członka nie określono trybu aktualizacji.
Zagadnienia dotyczące trybu samodzielnego zarządzania
Podczas korzystania z SelfManaged trybu należy pamiętać o następujących kwestiach:
- Uaktualnienia są dozwolone tylko między kolejnymi wersjami pomocniczymi (na przykład z wersji pomocniczej
NdoN+1). Pomijanie wersji (na przykład uaktualnianie z1.1do1.3) nie jest obsługiwane. - Możesz przywrócić tylko poprzednią wersję (
N-1), pod warunkiem, że została ona wcześniej zainstalowana w tym samym klastrze. Wycofywanie do innej starszej wersji nie jest obsługiwane. - Wiele kolejnych wycofywania nie jest obsługiwanych. Można wycofać maksymalnie jedną wersję.
Rejestruj się w trybie samodzielnego zarządzania i wybierz wersję przy dołączaniu członków
Zarejestruj się w trybie
SelfManagedi jawnie wybierz wersję przy użyciu poleceniaaz appnet member joinpodczas dołączania członków, z parametrem--upgrade-mode SelfManagedi parametrem--versionustawionym na żądaną wersję.az appnet member join \ --resource-group $APPNET_RG \ --appnet-name $APPNET_NAME \ --member-name $APPNET_MEMBER_NAME \ --member-resource-id /subscriptions/$SUBSCRIPTION/resourcegroups/$AKS_RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER_NAME \ --upgrade-mode SelfManaged \ --version $VERSION
Sprawdzanie bieżącej wersji
Sprawdź, która wersja jest obecnie zainstalowana, używając polecenia
az appnet member showi odwołując się do właściwościVersionw danych wyjściowych.az appnet member show --member-name $APPNET_MEMBER_NAME --appnet-name $APPNET_NAME --resource-group $APPNET_RG
Sprawdzanie dostępnych wersji uaktualnienia
Sprawdź, które wersje są dostępne dla każdego trybu i wersji platformy Kubernetes w Twoim regionie, używając
az appnet list-versionspolecenia z parametrem--locationustawionym na interesujący cię region. W danych wyjściowych zapoznaj się z kolumnąAvailableUpgrades, aby zobaczyć, które wersje są dostępne.az appnet list-versions --location $LOCATION -o table
Inicjowanie uaktualnienia
Rozpocznij proces uaktualniania przy użyciu polecenia
az appnet member updatez parametrem--version, ustawionym na żądaną wersję docelową.az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --version $VERSION
Cofnij do poprzedniej wersji
Cofnij do poprzednio zainstalowanej wersji, używając polecenia
az appnet member updatez parametrem--versionustawionym na wersję, do której chcesz się cofnąć. Pamiętaj, że obsługiwane jest tylko wycofywanie do bezpośrednio poprzedniej wersji (N-1).az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --version $VERSION
Tryb w pełni zarządzany
W FullyManaged trybie usługa Azure Kubernetes Application Network automatycznie zarządza uaktualnieniami wersji dla każdego członka na podstawie wybranego kanału wydania. Zalecamy ten tryb, jeśli wolisz usługę Azure Kubernetes Application Network do obsługi oceny stabilności wersji, chronometrażu wdrożenia i bieżących aktualizacji bez interwencji ręcznej.
W przypadku korzystania z FullyManaged trybu uaktualniania należy wybrać kanał wydania, który określa, jak szybko klastry członkowskie przyjmują nowe wersje. Azure Kubernetes Application Network monitoruje gotowość do wydania i aktualizuje członków zgodnie z kryteriami stabilności kanału.
Dostępne są następujące kanały wydania dla trybu FullyManaged:
- Szybkie: dostarcza najnowszą wersję usługi Application Network, gdy tylko stanie się dostępna. Ten kanał jest przeznaczony dla środowisk nieprodukcyjnych lub wczesnych walidacji, w których testowanie nowych funkcji i funkcjonalności jest priorytetowe zamiast długotrwałej walidacji.
-
Stabilna: dostarcza wersje, które zakończyły dodatkową walidację i testowanie. Ten kanał jest przeznaczony dla środowisk produkcyjnych i zwykle jest zgodny z wersją
N-1pomocniczą, zapewniając większą niezawodność i rozwiązywanie wszelkich problemów zidentyfikowanych we wcześniejszych wersjach.
Po wybraniu trybu FullyManaged, można ustawić kanał wydania na stable lub rapid. W przypadku pominięcia domyślny kanał to stable.
Ważna
W trybie FullyManaged Azure Kubernetes Application Network automatycznie stosuje aktualizacje, gdy nowe wersje są udostępniane za pośrednictwem kanałów wydania. Ręczne kontrolowanie terminu aktualizacji lub wyboru wersji nie jest dostępne.
Sprawdzanie dostępnych wersji uaktualnienia dla w pełni zarządzanego trybu
Sprawdź, jaka wersja każdego kanału odpowiada określonemu regionowi i wersji Kubernetes, używając polecenia
az appnet list-versionsi grep za pomocą trybuFullyManaged.az appnet list-versions --location $LOCATION -o table | grep FullyManaged
Zarejestruj się w trybie w pełni zarządzanym i wybierz kanał wydania, gdy członek dołącza
Zarejestruj się w trybie
FullyManagedi wybierz kanał wydania podczas dołączania członka, używając poleceniaaz appnet member joinz parametrem--upgrade-mode FullyManagedoraz parametrem--release-channelustawionym na żądany kanał. W poniższym przykładzie pokazano, jak wybraćRapidkanał podczas dołączania członków:az appnet member join \ --resource-group $APPNET_RG \ --appnet-name $APPNET_NAME \ --member-name $APPNET_MEMBER_NAME \ --member-resource-id /subscriptions/$SUBSCRIPTION/resourcegroups/$AKS_RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER_NAME \ --upgrade-mode FullyManaged \ --release-channel Rapid \ --member-location $LOCATION
Wybór kanału wydania aktualizacji
Wybraną wersję można zaktualizować w dowolnym momencie. Wszelkie zmiany w kanale wydania zostaną zastosowane natychmiast.
Zaktualizuj wybór kanału wydania dla istniejącego członka przy użyciu polecenia
az appnet member updatez parametrem--release-channelustawionym na żądany kanał. W poniższym przykładzie pokazano, jak przełączyć się na kanałStabledla istniejącego użytkownika.az appnet member update --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAME --release-channel Stable
Treści powiązane
Aby dowiedzieć się więcej o usłudze Azure Kubernetes Application Network, zobacz następujące artykuły: