Upgrade verze clusterů AKS kubernetes na Azure Stack HCI pomocí PowerShellu

Pro cluster úloh AKS na virtuálních zařízeních jsou k dispozici Azure Stack HCI:

  • Aktualizace verze Kubernetes clusteru AKS
  • Aktualizace verze operačního systému clusteru AKS bez aktualizace verze Kubernetes

Poznámka

K upgradu clusterů úloh AKS Windows také můžete použít Centrum pro správu.

Doporučujeme aktualizovat cluster úloh AKS na Azure Stack HCI alespoň jednou za 60 dní. Nové aktualizace jsou k dispozici každých 30 dní. Všechny aktualizace se provádí v toku postupné aktualizace, aby se zabránilo výpadkům v dostupnosti úloh. Když do clusteru přenesete nový uzel s novějším sestavením, prostředky se přesunou z původního uzlu do nového uzlu a po úspěšném přesunu se starý uzel vyřazen z provozu a odebere z clusteru.

Důležité

Aktualizace služby AKS na Azure Stack HCI je prvním krokem v každém toku aktualizace a musí se zahájit před spuštěním Update-AksHciCluster . Informace o aktualizaci hostitele AKS najdete v tématu Aktualizace hostitele AKS na Azure Stack HCI.

Získání dostupných verzí Kubernetes

Pomocí příkazu Get-AksHciKubernetesVersion zkontrolujte podporované verze Kubernetes.

Get-AksHciKubernetesVersion

Ukázkový výstup:

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

Získání dostupných aktualizací clusteru úloh

Následující příklad předpokládá, že cluster úloh myCluster je aktuálně v Kubernetes verze 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 je vidět z výstupu výše, můžete provést aktualizaci opravy na v1.19.9 nebo dílčí aktualizaci na v1.20.5.

Upgrade verze clusteru úloh Kubernetes pomocí PowerShellu

K provedení dílčí aktualizace Kubernetes použijte příkaz PowerShellu Update-AksHciCluster. Tento příkaz také aktualizuje verzi operačního systému vašeho hostitelského operačního systému kontejneru.

Update-AksHciCluster -name myCluster -kubernetesVersion v1.20.5

Aktualizace verze operačního systému kontejneru bez aktualizace verze Kubernetes

Aktualizace clusteru úloh na novější verzi operačního systému beze změny verze Kubernetes funguje jenom v případě, že nová verze operačního systému nevyžaduje jinou verzi Kubernetes. Spusťte příkaz Update-AksHciCluster a zadáním parametru aktualizujte hostitele kontejnerů clusterů úloh AKS na novější verzi operačního systému. Následující příklad předpokládá, že cluster úloh má aktuálně verzi operačního systému, která je starší než myCluster 30 dnů.

Update-AksHciCluster -name myCluster -operatingSystem

Další kroky

V tomto článku jste zjistili, jak aktualizovat clustery úloh AKS na Azure Stack HCI. Dále můžete: