Uppgradera operativsystemversioner (OS) i AKS

I den här artikeln beskrivs os-versioner som är tillgängliga för Azure Kubernetes Service (AKS) noder och metodtips för att testa och uppgradera din os-version.

Viktigt!

Från och med den 10 december 2026 stöder Azure Kubernetes Service (AKS) inte längre Azure Linux med OS Guard för AKS (förhandsversion). Då skapar AKS inte längre nya Azure Linux med OS Guard-nodavbildningar eller tillhandahåller säkerhetskorrigeringar, och du kan inte längre skapa nya nodpooler med Azure Linux med OS Guard. Den 10 mars 2027 tar AKS bort alla befintliga Azure Linux med OS Guard-nodavbildningar, vilket gör att skalnings- och reparationsåtgärder (omimering och omdistribuering) misslyckas. För att undvika avbrott migrerar du till Azure Container Linux (ACL). Mer information om den här avvecklingen finns i GitHub-ärendet om avvecklingen och aviseringen om avveckling i Azure Updates. Om du vill hålla dig informerad om meddelanden och uppdateringar, följ versionsinformationen för AKS.

Viktigt!

Från och med March 17, 2027 Azure Kubernetes Service (AKS) inte längre stöder eller tillhandahåller säkerhetsuppdateringar för Ubuntu 20.04. Alla befintliga nodbilder tas bort och du kan inte skala några nodpooler som kör Ubuntu 20.04. Migrera till en Ubuntu-version som stöds genom att uppgradera dina nodpooler till Kubernetes version 1.35+. Mer information om den här tillbakadragningen finns i Retirement GitHub issue and the Azure Updates retirement announcement. För att hålla dig informerad om meddelanden och uppdateringar, följ AKS-versionsinformation.

Viktigt!

Från och med June 30, 2027 Azure Kubernetes Service (AKS) inte längre stöder eller tillhandahåller säkerhetsuppdateringar för Ubuntu 22.04. För att undvika störningar övergår du till Ubuntu 24.04 eller senare vid det datumet. Fram till den 30 juni 2027 kan du fortsätta att använda Ubuntu 22.04 på AKS utan avbrott. Om du inte migrerar senast den 30 juni 2027 kan du inte skapa nya nodpooler, AKS skapar inte nya nodbilder och du får inte längre säkerhetskorrigeringar för befintliga nodpooler. Om du vill aktivera långsiktigt stöd (LTS) med Kubernetes version 1.33 eller senare uppdaterar du först nodpoolerna till Ubuntu 24.04. Den 30 april 2028 tar AKS bort Ubuntu 22.04-nodbilder och befintlig kod, vilket gör att skalnings- och reparationsåtgärder misslyckas. Migrera till Ubuntu 24.04 eller senare senast den 30 juni 2027 för att undvika avbrott i tjänsten, till exempel säkerhetsrisker, misslyckade nodavbildningsuppgraderingar och skalningsfel. Dina migreringsalternativ är:

  • Standardoperativsystem-SKU (OSSku): Om du använder Ubuntumigrerar du automatiskt till Ubuntu 24.04 när du uppgraderar Kubernetes-versionen till 1.35 eller senare.
  • Versioned OSSku: Om du använder Ubuntu2204uppdaterar du din OSSku till Ubuntu för Kubernetes 1.35 eller senare eller Ubuntu2404 för Kubernetes 1.32 eller senare.

Mer information om den här tillbakadragningen finns i Retirement GitHub-ärende och Azure-uppdateringsinlägg. För att hålla dig informerad om meddelanden och uppdateringar, följ AKS-versionsinformation.

Viktigt!

Från och med November 30, 2025 Azure Kubernetes Service (AKS) inte längre stöder eller tillhandahåller säkerhetsuppdateringar för Azure Linux 2.0. Azure Linux 2.0-nodbilden är fastlåst på versionen 202512.06.0. Från och med den 31 oktober 2026 tas nodbilder bort och du kan inte skala dina nodpooler. Migrera till en Azure Linux-version som stöds genom att uppgradera dina nodpooler till en Kubernetes-version som stöds eller migrera till osSku AzureLinux3. Mer information finns i pensionsfrågan på GitHub och pensionsmeddelandet från Azure Updates. För att hålla dig informerad om meddelanden och uppdateringar, följ AKS-versionsinformation.

Operativsystemversioner som stöds

Varje nodavbildning motsvarar en os-version, som du kan ange med hjälp av OS SKU. Du kan ange följande parametrar när du skapar kluster och nodpooler:

  • --os-type: OS-typ, inklusive Linux eller Windows. Du kan inte ange Windows operativsystemtyp när du skapar eller uppdaterar på klusternivå.
  • --os-sku: Används för att ange operativsystemversion eller OS-variant. Du kan inte ange Windows OS SKU när du skapar eller uppdaterar på klusternivå. För Windows nodpooler anger du OS SKU när du lägger till en nodpool. Mer information om alternativ för OS SKU som stöds finns i Azure AKS CLI eller API.
  • --kubernetes-version: Version av Kubernetes som ska användas för att skapa nodpoolen eller klustret.

Vägledning för bästa praxis

Standardversionen av operativsystemet är den senaste verifierade versionen.

  • För Ubuntu rekommenderar vi att du skapar kluster och nodpooler genom att specificera --os-type Linux och --os-sku Ubuntu. Detta uppdaterar dig automatiskt till den senaste Ubuntu-standardversionen baserat på din Kubernetes-version.
  • För Azure Linux rekommenderar vi att du skapar kluster och nodpooler när du anger --os-type Linux och --os-sku AzureLinux. Detta uppdaterar dig automatiskt till den senaste standardversionen Azure Linux baserat på din Kubernetes-version.
  • För Azure Container Linux (ACL) rekommenderar vi att du skapar kluster och nodpooler när du anger --os-type Linux och --os-sku AzureContainerLinux. Detta uppdaterar dig automatiskt till den senaste ACL-standardversionen baserat på din Kubernetes-version.
  • I Windows skapar du nodpooler när du anger --os-type Windows, --os-sku Windows2025 och --enable-fips-image (Windows Server 2025 kräver en FIPS-aktiverad avbild). Du måste uppdatera nodpooler manuellt till nästa operativsystemversion när den släpps.
OS-typ OS-produktkod Kubernetes-versioner som stöds Standardversion
Linux Ubuntu Den här OS-SKU:n stöds i alla Kubernetes-versioner. OS-versionen för denna OS SKU ändras baserat på din Kubernetes-version. Ubuntu 22.04 är standard för Kubernetes version 1.25 till 1.34. Ubuntu 24.04 är standard för Kubernetes version 1.35+.
Linux Ubuntu2604 Den här OS-SKU:n stöds i förhandsversionen i Kubernetes version 1.36 och senare. Vi rekommenderar den här versionshanterade OS-SKU:n om du vill migrera till den nya operativsystemversionen utan att uppgradera Kubernetes-versionen. Kräver funktionsflaggan Ubuntu2604Preview.
Linux Ubuntu2404 Den här OS-SKU:n stöds endast i Kubernetes 1.32 till 1.38. Vi rekommenderar den här versionshanterade OS-SKU:n om du vill migrera till den nya operativsystemversionen utan att uppgradera Kubernetes-versionen. Ubuntu 24.04 är standard när du använder --os-sku Ubuntu i Kubernetes version 1.35+.
Linux Ubuntu2204 Den här OS-SKU:n stöds i Kubernetes version 1.25 till 1.36. Vi rekommenderar denna versionerade OS-SKU om du behöver återgå till Ubuntu 22.04. Ubuntu 22.04 är standard när du använder --os-sku Ubuntu i Kubernetes version 1.25 till 1.35.
Linux AzureLinux Den här OS-SKU:n stöds i alla Kubernetes-versioner. OS-versionen för denna OS SKU ändras baserat på din Kubernetes-version. Azure Linux 2.0 är standard för Kubernetes version 1.27 till 1.31. Azure Linux 3.0 är standard för Kubernetes version 1.32+. När funktionsflaggan AzureLinuxV3Preview är aktiverad på AKS 1.31 är --os-sku AzureLinux standardvärdet 3.0.
Linux AzureLinux3 Den här OS-SKU:n stöds i Kubernetes 1.28 till 1.36. Vi rekommenderar den här OS-SKU:n om du vill testa den nya os-versionen utan att uppgradera Kubernetes-versionen. Du kan också använda denna OS SKU för att migrera från Azure Linux 2.0 till Azure Linux 3.0.
Linux AzureLinuxOSGuard Den här OS-SKU:n stöds i Kubernetes version 1.32 och senare. Azure Linux med OS Guard-versioner uppgraderas via nodavbildningsuppgraderingar. Mer information finns i Azure Linux med OS Guard för AKS.
Linux Flatvagn Den här OS-SKU:n stöds i alla Kubernetes-versioner. Flatcar-versioner uppgraderas via nodbilduppgraderingar. Mer information finns i Flatcar Container Linux för AKS.
Linux AzureContainerLinux Den här OS-SKU:n stöds i Kubernetes version 1.34 och senare. Azure Linux-containerversioner uppgraderas via nodavbildningsuppgraderingar.
Windows Windows2022 1.23 till 1.36 Standard för Windows OS-typ i Kubernetes version 1.25 till 1.35.
Windows Windows2025 1.32 och senare Standard för Windows OS-typ i Kubernetes version 1.36 och senare. Kräver en FIPS-aktiverad avbildning (--enable-fips-image).

Migrera till en ny os-version

När en ny version av operativsystemet släpps på AKS stöds den ursprungligen i förhandsversionen. Efter att ha testats i förhandsversionen i några månader gör AKS den nya os-versionen allmänt tillgänglig (GA) och uppdaterar sedan standard-OS SKU (Ubuntu eller AzureLinux) till den senaste VERSIONEN av GA OS. Den här standarduppdateringen sker med en ny Version av Kubernetes.

Vi rekommenderar att du testar dina icke-produktionsarbetsbelastningar med den nya operativsystemversionen när den blir tillgänglig i förhandsversionen. Kontrollera att förhandsgranskningstillägget är installerat för att få åtkomst till förhandsversionsfunktioner. Du kan installera tillägget med kommandot az extension add --name aks-preview .

Det finns två sätt att migrera till en ny operativsystemversion:

  • Standard-OS SKU: Om du använder en standard-OS SKU, till exempel Ubuntu eller AzureLinux, får du automatiskt den senaste GA-versionen när du uppgraderar Kubernetes-versionen. Det krävs inga manuella ändringar för att migrera till en ny operativsystemversion. Kluster och nodpooler som använder Ubuntu OS SKU migreras automatiskt till Ubuntu 24.04 när kubernetes-versionen uppgraderas till 1,35 eller senare.
  • Versioned OS SKU: Om du använder en version av OS SKU som Ubuntu2604, Ubuntu2404, AzureLinux3eller Windows2025, måste du migrera manuellt till en ny OS-version för att undvika blockerade Kubernetes-uppgraderingar. Om du använder ett Linux-operativsystem kan du uppdatera OS SKU:n på en befintlig nodpool för att migrera på plats. För Windows stöds migrering på plats endast från Windows Server 2022 till Windows Server 2025.

Uppdatera OS SKU på en befintlig nodpool

Uppdatera os-sku på en befintlig nodpool med hjälp av kommandot az aks nodepool update. I de fall där det finns en ny os-version tillgänglig i förhandsversionen kan du med den här funktionen migrera nodpoolen till den nya operativsystemversionen utan att behöva uppgradera Kubernetes-versionen.

Anmärkning

Följande Windows värden stöds inte för nodpoolens uppdateringskommando. Migreringar från Windows Server 2022 till Windows Server 2025 stöds.

  • --os-sku Windows2022

I stället måste du lägga till nodpooler i klustret med motsvarande --os-sku som du tänker använda.

az aks nodepool update \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --os-sku Ubuntu \
    --name $NODE_POOL_NAME

Du kan använda az aks nodepool update kommandot för att migrera mellan linux som stöds os-sku. Kommandot kan misslyckas om måloperativsystemet inte har någon nodavbildning som stöds för din Kubernetes-version, VM-storlek eller FIPS-aktivering.

Migrera till Ubuntu 26.04 (förhandsversion)

Viktigt!

AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:

Ubuntu 26.04 är tillgänglig som förhandsversion i Kubernetes version 1.36 och senare. Använd Ubuntu 26.04 genom att ange --os-sku Ubuntu2604.

Anmärkning

Tänk på följande när du migrerar till --os-sku Ubuntu2604:

  • Registrera funktionsflaggan Ubuntu2604Preview innan du skapar eller uppdaterar en nodpool till Ubuntu 26.04.
  • Ubuntu 26.04 kräver en VM-storlek som stöder virtuella datorer i generation 2.
  • Ubuntu 26.04 använder minimala nodbilder för AMD64 och Arm64.
  • FIPS, konfidentiell virtuell dator och betrodd start stöds inte.
  • Du behöver förhandsversionen Azure CLI version 21.0.0b14 eller senare installerad och konfigurerad. Du hittar DIN CLI-version genom att köra az --version. Information om hur du installerar eller uppgraderar finns i Installera Azure CLI.

Installera tillägget aks-preview Azure CLI

  1. aks-preview Installera Azure CLI-tillägget med hjälp av kommandot az extension add.

    az extension add --name aks-preview
    
  2. Uppdatera tillägget så att du har den senaste versionen installerad med hjälp az extension update av kommandot .

    az extension update --name aks-preview
    

Registrera funktionsflaggan Ubuntu2604Preview i din Azure-prenumeration innan du skapar eller uppdaterar en nodpool till Ubuntu 26.04.

Registrera funktionsflaggan Ubuntu2604Preview

  1. Registrera funktionsflaggan Ubuntu2604Preview med kommandot az feature register.

    az feature register \
        --namespace Microsoft.ContainerService \
        --name Ubuntu2604Preview
    

    Det tar några minuter för statusen att visa Registrerad.

  2. Verifiera registreringsstatusen az feature show med hjälp av kommandot .

    az feature show \
        --namespace Microsoft.ContainerService \
        --name Ubuntu2604Preview \
        --query properties.state
    
  3. När statusen visas Registrerad uppdaterar du registreringen av Microsoft. ContainerService-resursprovider med hjälp az provider register av kommandot .

    az provider register --namespace Microsoft.ContainerService
    

Uppdatera en befintlig nodpool till Ubuntu 26.04

Uppdatera till --os-sku Ubuntu2604 i en befintlig nodpool med hjälp az aks nodepool update av kommandot .

az aks nodepool update \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --os-sku Ubuntu2604 \
    --name $NODE_POOL_NAME

Rulla tillbaka OS-versionen

I Kubernetes-versioner där flera os-versioner stöds kan du använda az aks nodepool update kommandot för att återställa till en tidigare os-version.

Du kanske vill återställa os-versionen i följande scenarier:

  • Om du testar en ny os-version och stöter på problem.
  • När du har uppgraderat till en Kubernetes-version som stöder den nya operativsystemversionen som standard kanske du vill återställa till standard Ubuntu - eller AzureLinux OS-SKU:n. På så sätt kan du hämta framtida OS-versioner som en del av dina Kubernetes-uppgraderingar i stället för att kräva en uppdatering av nodpoolen.

Återställa os-versionen till standard-OS-SKU:n

Du kan använda az aks nodepool update kommandot för att uppdatera på os-sku en befintlig nodpool. I de fall där det finns en tidigare operativsystemversion som stöds i kubernetes-versionen kan du med den här funktionen återställa os-versionen.

Anmärkning

Följande värden stöds inte för uppdateringskommandot för nodpoolen:

  • --os-sku Windows2022
  • --os-sku Windows2025

Lägg i stället till nodpooler i klustret med hjälp av motsvarande --os-sku som du vill använda. Mer information om hur du uppgraderar din operativsystemversion för dina Windows FIPS-nodpooler finns i Uppgradera Windows OS-version.

OS-produktkod Standardversion av operativsystemet
Ubuntu När du har OS SKU Ubuntuär Ubuntu 22.04 standardversionen av operativsystemet om kubernetes-versionen är 1.25 till 1.34. Ubuntu 24.04 är standardvärdet för Ubuntu i Kubernetes 1.35 till 1.37.
AzureLinux När du har OS SKU AzureLinux är Azure Linux 2.0 standard för AzureLinux i Kubernetes 1.26 till 1.31. Azure Linux 3.0 är standard för AzureLinux i Kubernetes 1.32 till 1.36.

Uppdatera din OS SKU till Ubuntu i en befintlig nodpool

När du uppdaterar nodpoolen för att använda OS SKU Ubuntufår du standardversionen av operativsystemet baserat på din Kubernetes-version. Detta kan utlösa en automatisk återimering om operativsystemets version ändras under kommandot för uppdatering av nodpoolen.

Uppdatera till --os-sku Ubuntu i en befintlig nodpool med kommandot az aks nodepool update .

az aks nodepool update \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --os-sku Ubuntu \
    --name $NODE_POOL_NAME

Du kan använda az aks nodepool update kommandot för att migrera mellan linux som stöds os-sku. Kommandot kan misslyckas om måloperativsystemet inte har någon nodavbildning som stöds för din Kubernetes-version, VM-storlek eller FIPS-aktivering.

Uppdatera din OS-SKU till Azure Linux på en befintlig nodpool

När du uppdaterar nodpoolen för att använda OS SKU AzureLinuxfår du standardversionen av operativsystemet baserat på din Kubernetes-version. Detta kan utlösa en automatisk återimering om operativsystemets version ändras under kommandot för uppdatering av nodpoolen.

Uppdatera till --os-sku AzureLinux i en befintlig nodpool med kommandot az aks nodepool update .

az aks nodepool update \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --os-sku AzureLinux \
    --name $NODE_POOL_NAME

Nästa steg

Mer information om nodbilder, uppgraderingar av nodpooler och nodkonfigurationer i AKS finns i följande resurser: