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 Azure Kubernetes Service-värden i AKS som aktiveras av Azure Arc.
Översikt över AKS-värduppdateringar
Uppdateringar av 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.
Kommentar
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 os-versionerna och de senaste korrigeringarna. Om ett arbetsbelastningskluster finns på 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 de tillgängliga AKS Arc-uppdateringarna
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 | Funktions- och korrigeringsuppdateringar: +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