Dela via


Uppgradera Kubernetes-versionen av AKS-kluster i AKS som aktiveras av Arc med hjälp av PowerShell

Gäller för: AKS på Azure Stack HCI 22H2, AKS på Windows Server

Två typer av uppdateringar är tillgängliga för ett AKS-arbetsbelastningskluster (Azure Kubernetes Service) i AKS som aktiveras av Azure Arc:

  • Uppgradera Kubernetes-versionen av ett AKS-kluster.
  • Uppgradera operativsystemets version av ett AKS-kluster utan att uppdatera Kubernetes-versionen.

Kommentar

Du kan också använda Windows Admin Center för att uppgradera AKS-arbetsbelastningskluster.

Vi rekommenderar att du uppdaterar ett AKS-arbetsbelastningskluster minst en gång var 60:e dag. Nya Uppdateringar av Kubernetes-versionen är tillgängliga var 30:e dag. För att undvika avbrott i arbetsbelastningstillgängligheten utförs löpande uppdateringar. När du tar med en ny nod med en nyare version i klustret flyttas resurserna från den gamla noden till den nya noden. När resurserna har flyttats inaktiveras den gamla noden och tas bort från klustret.

Viktigt!

Att uppdatera Azure Kubernetes Service på AKS-värden är det första steget i alla uppdateringsflöden och måste initieras innan du kör Update-AksHciCluster. Information om hur du uppdaterar AKS-värden finns i Uppdatera AKS-värden på Azure Local.

Hämta tillgängliga Kubernetes-versioner

Get-AksHciKubernetesVersion Använd kommandot för att söka efter Kubernetes-versioner som stöds:

Get-AksHciKubernetesVersion

Exempel på utdata:

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

Hämta tillgängliga uppdateringar av arbetsbelastningskluster

I följande exempel förutsätts att arbetsbelastningsklustret myCluster för närvarande finns på Kubernetes version 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}

Som du kan se från dessa utdata kan du antingen utföra en uppdatering av korrigeringen till v1.19.9 eller en mindre uppdatering till v1.20.5.

Uppgradera Kubernetes-versionen av ett arbetsbelastningskluster med hjälp av PowerShell

Använd PowerShell-kommandot Update-AksHciCluster för att utföra en Kubernetes-mindre uppdatering. Det här kommandot uppdaterar även operativsystemets version av containerns värdoperativsystem:

Update-AksHciCluster -name myCluster -kubernetesVersion v1.20.5

Uppdatera containeroperativsystemets version utan att uppdatera Kubernetes

Om du laddar upp ett arbetsbelastningskluster till en nyare version av operativsystemet utan att ändra Kubernetes-versionen fungerar det inte om inte den nya operativsystemversionen inte kräver någon annan Kubernetes-version. Kör kommandot Update-AksHciCluster och ange parametern operatingSystem för att uppdatera containervärdarna för AKS-arbetsbelastningskluster till en nyare version av operativsystemet. I följande exempel förutsätts att arbetsbelastningsklustret myCluster för närvarande har en operativsystemversion som är mer än 30 dagar gammal:

Update-AksHciCluster -name myCluster -operatingSystem

Nästa steg