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