Uaktualnianie wersji klastrów usługi AKS w usłudze AKS z obsługą usługi Arc przy użyciu programu PowerShell

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

Dwa typy aktualizacji są dostępne dla klastra obciążenia Azure Kubernetes Service (AKS) w usłudze AKS włączone przez usługę Azure Arc:

  • Zaktualizuj wersję rozwiązania Kubernetes klastra usługi AKS.
  • Zaktualizuj wersję systemu operacyjnego klastra usługi AKS bez aktualizowania wersji platformy Kubernetes.

Uwaga

Można również użyć Windows Admin Center do uaktualnienia klastrów obciążeń usługi AKS.

Zalecamy zaktualizowanie klastra obciążenia usługi AKS co najmniej raz na 60 dni. Nowe aktualizacje wersji platformy Kubernetes są dostępne co 30 dni. Aby uniknąć przestojów w dostępności obciążeń, 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 przeniesieniu zasobów stary węzeł zostanie zlikwidowany i usunięty z klastra.

Ważne

Aktualizacja Azure Kubernetes Service na hoście usługi AKS jest pierwszym krokiem w dowolnym przepływie aktualizacji i musi zostać zainicjowana przed uruchomieniem polecenia Update-AksHciCluster. Aby uzyskać informacje na temat aktualizowania hosta usługi AKS, zobacz Aktualizowanie hosta usługi AKS w usłudze Azure Stack HCI.

Uzyskiwanie dostępnych wersji platformy Kubernetes

Użyj polecenia , Get-AksHciKubernetesVersion aby sprawdzić obsługiwane wersje platformy Kubernetes:

Get-AksHciKubernetesVersion

Przykładowe dane wyjściowe:

OrchestratorType OrchestratorVersion OS      IsPreview
---------------- ------------------- --      ---------
Kubernetes       v1.18.14            Linux       False
Kubernetes       v1.18.17            Linux       False
Kubernetes       v1.19.7             Linux       False
Kubernetes       v1.19.9             Linux       False
Kubernetes       v1.20.2             Linux       False
Kubernetes       v1.20.5             Linux       False
Kubernetes       v1.18.14            Windows     False
Kubernetes       v1.18.17            Windows     False
Kubernetes       v1.19.7             Windows     False
Kubernetes       v1.19.9             Windows     False
Kubernetes       v1.20.2             Windows     False
Kubernetes       v1.20.5             Windows     False

Pobieranie dostępnych aktualizacji klastra obciążeń

W poniższym przykładzie założono, że klaster myCluster obciążeń znajduje się obecnie na platformie Kubernetes w wersji 1.19.7:

Get-AksHciClusterUpdates -name myCluster
details                                                     kubernetesversion operatingsystemversion
-------                                                     ----------------- ----------------------
This is a patch kubernetes upgrade. (i.e v1.1.X  to v1.1.Y) v1.19.9           @{mariner=April 2021; windows=April 2021}
This is a minor kubernetes upgrade. (i.e v1.X.1 to v1.Y.1)  v1.20.5           @{mariner=April 2021; windows=April 2021}

Jak widać na podstawie tych danych wyjściowych, możesz przeprowadzić aktualizację poprawki do wersji 1.19.9 lub aktualizacji pomocniczej do wersji 1.20.5.

Uaktualnianie wersji klastra obciążenia Kubernetes przy użyciu programu PowerShell

Użyj polecenia Update-AksHciCluster PowerShell, aby wykonać aktualizację pomocniczą platformy Kubernetes. To polecenie aktualizuje również wersję systemu operacyjnego hosta kontenera:

Update-AksHciCluster -name myCluster -kubernetesVersion v1.20.5

Aktualizowanie wersji systemu operacyjnego kontenera bez aktualizowania rozwiązania Kubernetes

Jeśli przekażesz klaster obciążeń do nowszej wersji systemu operacyjnego bez zmiany wersji platformy Kubernetes, nie będzie działać, chyba że nowa wersja systemu operacyjnego nie wymaga innej wersji rozwiązania Kubernetes. Uruchom polecenie Update-AksHciCluster i określ operatingSystem parametr, aby zaktualizować hosty kontenerów klastrów obciążeń usługi AKS do nowszej wersji systemu operacyjnego. W poniższym przykładzie założono, że klaster myCluster obciążeń ma obecnie wersję systemu operacyjnego, która ma ponad 30 dni:

Update-AksHciCluster -name myCluster -operatingSystem

Następne kroki

W tym artykule przedstawiono sposób aktualizowania klastrów obciążeń usługi AKS w usłudze AKS Arc. Następnie możesz wykonać następujące czynności: