Uaktualnianie hosta usługi AKS w usłudze AKS włączonego przez usługę Arc przy użyciu programu PowerShell

Dotyczy: usługa AKS w usłudze Azure Stack HCI 22H2, AKS w systemie Windows Server

W tym artykule opisano sposób aktualizowania hosta Azure Kubernetes Service w usłudze AKS włączonej przez usługę Azure Arc.

Omówienie aktualizacji hosta usługi AKS

Aktualizacje do hosta usługi AKS zawsze zawierają najnowszą dostępną wersję. Mimo że host można zaktualizować niezależnie od aktualizacji klastra obciążenia, należy zawsze zaktualizować hosta przed aktualizacją klastra obciążenia.

Aby uniknąć awarii i utraty dostępności usługi AKS, są wykonywane aktualizacje stopniowe. Po przeniesieniu nowego węzła z nowszą kompilacją do klastra zasoby przechodzą ze starego węzła do nowego węzła. Po pomyślnym usunięciu zasobów stary węzeł zostanie zlikwidowany i usunięty z klastra.

Uwaga

Firma Microsoft zaleca uaktualnienie klastrów usługi AKS w ciągu 30 dni od nowej wersji. Jeśli nie zaktualizujesz tego okna, przed wygaśnięciem certyfikatów wewnętrznych i tokenów będzie do 90 dni od ostatniego uaktualnienia. Po wygaśnięciu certyfikatów i tokenów klaster nadal działa; należy jednak wywołać pomoc techniczna firmy Microsoft w celu uaktualnienia. Po ponownym uruchomieniu klastra po upływie 90-dniowego okresu pozostaje on w stanie niefunkcjonalnym. Aby uzyskać więcej informacji na temat wewnętrznych certyfikatów i tokenów, zobacz omówienie zarządzania certyfikatami.

Aktualizowanie hosta usługi AKS

Pierwszym krokiem w dowolnym przepływie aktualizacji jest uruchomienie polecenia Update-AksHci w celu zaktualizowania hosta usługi AKS. Update-AksHci nie przyjmuje żadnych argumentów i zawsze aktualizuje klaster zarządzania do najnowszej wersji. Przed uruchomieniem polecenia Update-AksHciCluster należy zainicjować ten krok, aby zaktualizować klaster Kubernetes do nowej wersji.

Ważne

Polecenie aktualizacji działa tylko w przypadku zainstalowania wersji ogólnie dostępnej lub nowszej. Nie działa w przypadku wcześniejszych wersji. To polecenie aktualizacji aktualizuje hosta usługi AKS i lokalną platformę w chmurze obsługiwaną przez firmę Microsoft. To polecenie nie aktualizuje żadnych istniejących klastrów obciążeń usługi AKS. Nowe klastry obciążeń usługi AKS utworzone po zaktualizowaniu hosta usługi AKS mogą różnić się od istniejących klastrów obciążeń usługi AKS w wersji systemu operacyjnego i wersji platformy Kubernetes.

Zalecamy aktualizowanie klastrów obciążeń usługi AKS natychmiast po zaktualizowaniu hosta usługi AKS, aby uzyskać najnowsze wersje systemu operacyjnego i najnowsze poprawki. Jeśli klaster obciążenia znajduje się w nieobsługiwanej wersji platformy Kubernetes w następnej wersji usługi AKS Arc, uaktualnienie zakończy się niepowodzeniem.

Przykładowy przepływ aktualizowania hosta usługi AKS

Aktualizowanie modułów programu PowerShell

Upewnij się, że masz zawsze najnowsze moduły programu PowerShell zainstalowane w węzłach usługi AKS, uruchamiając następujące polecenie we wszystkich węzłach fizycznych we wdrożeniu usługi AKS.

Ważne

Należy zamknąć wszystkie otwarte okna programu PowerShell, a następnie otworzyć nową sesję, aby uruchomić polecenie aktualizacji. Jeśli nie zamkniesz wszystkich okien programu PowerShell, mogą istnieć moduły, które są używane i nie można ich zaktualizować.

Update-Module -Name AksHci -Force -AcceptLicense

Pobieranie bieżącej wersji usługi AKS Arc

Get-AksHciVersion                    
1.0.0.10517

Pobieranie dostępnych aktualizacji usługi AKS Arc

Get-AksHciUpdates

Dane wyjściowe pokazują dostępne wersje, do których można zaktualizować tego hosta usługi AKS:

1.0.2.10723

Przechowywanie wersji

Korzystając z wersji 1.0.2.10723, w poniższej tabeli przedstawiono sposób konstruowania numerów wersji dla wydań usługi AKS Arc.

Wartość Znaczenie
1 Wersja główna: +1 dla każdej wersji z dużą zmianą powodującą niezgodność.
0 Wersja pomocnicza: +1 dla każdej wersji po najnowszej wersji głównej z ważną zmianą funkcjonalności.
2 Aktualizacje poprawek funkcji &: +1 dla każdej regularnej (zazwyczaj miesięcznej) wersji po najnowszej wersji głównej.
1 Typ kompilacji: zawsze 1 dla kompilacji publicznych.
0723 Data utworzenia kompilacji: Data utworzenia kompilacji w formacie mmdd.

Inicjowanie aktualizacji usługi AKS Arc

Update-AksHci

Sprawdź, czy host usługi AKS został zaktualizowany

Get-AksHciVersion

Dane wyjściowe pokazują zaktualizowaną wersję usługi AKS na hoście usługi AKS:

1.0.2.10723

Następne kroki