Uppgradera AKS-värden 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

Den här artikeln beskriver hur du uppdaterar den Azure Kubernetes Service värden i AKS som aktiveras av Azure Arc.

Översikt över AKS-värduppdateringar

Uppdateringar till AKS-värden innehåller alltid den senaste tillgängliga versionen. Även om du kan uppdatera värden oberoende av uppdateringar av arbetsbelastningskluster måste du alltid uppdatera värden innan du uppdaterar ett arbetsbelastningskluster.

För att undvika avbrott och förlust av AKS-tillgänglighet 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 du har tagit bort resurserna inaktiveras den gamla noden och tas bort från klustret.

Anteckning

Microsoft rekommenderar att du uppgraderar dina AKS-kluster inom 30 dagar efter en ny version. Om du inte uppdaterar i det här fönstret har du upp till 90 dagar från den senaste uppgraderingen innan interna certifikat och token upphör att gälla. När certifikaten och token upphör att gälla fungerar klustret fortfarande. Du måste dock anropa Microsoft Support för att uppgradera. När du startar om klustret efter 90-dagarsperioden förblir det i ett icke-funktionellt tillstånd. Mer information om interna certifikat och token finns i översikten över certifikathantering.

Uppdatera AKS-värden

Det första steget i ett uppdateringsflöde är att köra kommandot Update-AksHci för att uppdatera AKS-värden. Update-AksHci tar inga argument och uppdaterar alltid hanteringsklustret till den senaste versionen. Du måste initiera det här steget innan du kör Update-AksHciCluster för att uppdatera Kubernetes-klustret till en ny version.

Viktigt

Uppdateringskommandot fungerar bara om du har installerat GA-versionen eller senare. Det fungerar inte för tidigare versioner. Det här uppdateringskommandot uppdaterar AKS-värden och den lokala Microsoft-drivna molnplattformen. Det här kommandot uppdaterar inte några befintliga AKS-arbetsbelastningskluster. Nya AKS-arbetsbelastningskluster som skapats efter uppdatering av AKS-värden kan skilja sig från befintliga AKS-arbetsbelastningskluster i deras operativsystemversion och Kubernetes-version.

Vi rekommenderar att du uppdaterar AKS-arbetsbelastningskluster omedelbart efter uppdatering av AKS-värden för att hämta de senaste operativsystemversionerna och de senaste korrigeringarna. Om ett arbetsbelastningskluster har en Kubernetes-version som inte stöds i nästa version av AKS Arc misslyckas uppgraderingen.

Exempelflöde för uppdatering av en AKS-värd

Uppdatera PowerShell-modulerna

Kontrollera att du alltid har de senaste PowerShell-modulerna installerade på AKS-noderna genom att köra följande kommando på alla fysiska noder i AKS-distributionen.

Viktigt

Du bör stänga alla öppna PowerShell-fönster och sedan öppna en ny session för att köra uppdateringskommandot. Om du inte stänger alla PowerShell-fönster kan det finnas moduler som används och som inte kan uppdateras.

Update-Module -Name AksHci -Force -AcceptLicense

Hämta den aktuella AKS Arc-versionen

Get-AksHciVersion                    
1.0.0.10517

Hämta tillgängliga AKS Arc-uppdateringar

Get-AksHciUpdates

Utdata visar de tillgängliga versioner som AKS-värden kan uppdateras till:

1.0.2.10723

Versionshantering

Med version 1.0.2.10723 som exempel visar följande tabell hur versionsnummer konstrueras för AKS Arc-versioner.

Värde Innebörd
1 Huvudversion: +1 för varje version med en stor icke-bakåtkompatibel ändring.
0 Delversion: +1 för varje version efter den senaste huvudversionen med en större funktionsändring.
2 Funktionsuppdateringar & korrigering: +1 för varje vanlig (vanligtvis månatlig) version efter den senaste huvudversionen.
1 Byggtyp: Alltid 1 för offentliga versioner.
0723 Skapa skapandedatum: Skapa skapandedatum i mmdd-format.

Initiera AKS Arc-uppdateringen

Update-AksHci

Kontrollera att AKS-värden har uppdaterats

Get-AksHciVersion

Utdata visar den uppdaterade versionen av AKS på AKS-värden:

1.0.2.10723

Nästa steg