Upgrade verze clusterů AKS Kubernetes v hybridníM prostředí AKS pomocí PowerShellu

Platí pro: AKS ve Službě Azure Stack HCI, AKS na Windows Serveru

Pro cluster úloh Azure Kubernetes Service (AKS) v hybridní službě AKS jsou k dispozici dva typy aktualizací:

  • Aktualizujte verzi clusteru AKS pro Kubernetes.
  • Aktualizujte verzi operačního systému clusteru AKS bez aktualizace verze Kubernetes.

Poznámka

K upgradu clusterů úloh AKS můžete také použít Windows Admin Center.

Doporučujeme aktualizovat cluster úloh AKS alespoň jednou za 60 dní. Nové aktualizace verzí Kubernetes jsou k dispozici každých 30 dnů. Aby nedošlo k výpadkům dostupnosti úloh, provedou se aktualizace se zajištěním provozu. Když do clusteru přenesete nový uzel s novějším sestavením, prostředky se přesunou ze starého uzlu do nového uzlu. Po úspěšném přesunu prostředků se starý uzel vyřadí z provozu a odebere se z clusteru.

Důležité

Aktualizace Azure Kubernetes Service na hostiteli AKS je prvním krokem v jakémkoli toku aktualizace a před spuštěním Update-AksHciClusterje nutné ji zahájit. Informace o aktualizaci hostitele AKS najdete v tématu Aktualizace hostitele AKS ve službě 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 myCluster úloh je aktuálně ve verzi Kubernetes 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ýše uvedeného výstupu, můžete buď provést aktualizaci opravy na verzi 1.19.9, nebo dílčí aktualizaci na verzi 1.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 Kubernetes

Mějte na paměti, že pokud nahrajete cluster úloh do novější verze operačního systému beze změny verze Kubernetes, nebude fungovat, pokud nová verze operačního systému nevyžaduje jinou verzi Kubernetes. Spusťte příkaz Update-AksHciCluster a zadejte operatingSystem parametr pro aktualizaci hostitelů kontejnerů clusterů úloh AKS na novější verzi operačního systému. Následující příklad předpokládá, že cluster myCluster úloh má aktuálně verzi operačního systému, která je starší než 30 dnů.

Update-AksHciCluster -name myCluster -operatingSystem

Další kroky

V tomto článku jste zjistili, jak aktualizovat clustery úloh AKS v hybridním prostředí AKS. Dále můžete: