Sdílet prostřednictvím


Upgrade verze clusterů AKS Kubernetes v AKS s podporou Služby Arc pomocí PowerShellu

Platí pro: AKS v Azure Local 22H2, AKS na Windows Serveru

Pro cluster úloh Azure Kubernetes Service (AKS) v AKS povoleném službou Azure Arc jsou k dispozici dva typy aktualizací:

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

Poznámka:

Clustery úloh AKS můžete upgradovat také pomocí Centra pro správu Windows.

Doporučujeme aktualizovat cluster úloh AKS alespoň jednou za 60 dnů. Nové aktualizace verzí Kubernetes jsou k dispozici každých 30 dnů. Aby nedocházelo k výpadkům v dostupnosti úloh, provádí se postupné aktualizace. Když do clusteru přenesete nový uzel s novějším buildem, prostředky se přesunou z původního uzlu na nový uzel. Po úspěšném přesunutí prostředků se starý uzel vyřadí z provozu a odebere z clusteru.

Důležité

Aktualizace služby Azure Kubernetes Service na hostiteli AKS je prvním krokem v jakémkoli toku aktualizace a musí být inicializována před spuštěním Update-AksHciCluster. Informace o aktualizaci hostitele AKS najdete v tématu Aktualizace hostitele AKS v Místním prostředí Azure.

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

Get-AksHciKubernetesVersion Pomocí příkazu 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ě 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 vidíte z tohoto výstupu, můžete provést aktualizaci oprav 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 Update-AksHciCluster PowerShell. Tento příkaz také aktualizuje verzi operačního systému hostitele kontejneru:

Update-AksHciCluster -name myCluster -kubernetesVersion v1.20.5

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

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