Udostępnij za pośrednictwem


Uaktualnianie hosta usługi AKS w usłudze AKS włączone 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 usługi Azure Kubernetes Service w usłudze AKS włączonej przez usługę Azure Arc.

Omówienie aktualizacji hosta usługi AKS

Aktualizacje 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 zaktualizowaniem klastra obciążenia.

Aby uniknąć przestojów 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, aby przeprowadzić uaktualnienie. 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 każdym 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 wtedy, gdy zainstalowano wersję ogólnodostępną lub nowszą. 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 zaktualizowanie 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 w węzłach usługi AKS zawsze są zainstalowane najnowsze moduły programu PowerShell, uruchamiając następujące polecenie we wszystkich węzłach fizycznych we wdrożeniu usługi AKS.

Ważne

Zamknij wszystkie otwarte okna programu PowerShell, a następnie otwórz 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 zawierają dostępne wersje, dla których można zaktualizować tego hosta usługi AKS:

1.0.2.10723

Wersje

Na przykład przy użyciu 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 ze zmianą głównych funkcji.
2 Aktualizacje funkcji i poprawek: +1 dla każdej regularnej (zwykle 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

Sprawdzanie, czy host usługi AKS został zaktualizowany

Get-AksHciVersion

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

1.0.2.10723

Następne kroki