Använda Windows Annual Channel for Containers på Azure Kubernetes Service (AKS) (förhandsversion)
AKS har stöd för Windows Server Annual Channel for Containers i offentlig förhandsversion. Varje kanalversion släpps årligen och stöds i två år. Den här kanalen är fördelaktig om du behöver ökade innovationscykler och portabilitet.
Windows Annual Channel-versioner baseras på Kubernetes-versionen av nodpoolen. Om du vill uppgradera från en årskanalversion till nästa kan du uppgradera till en Kubernetes-version som stöder nästa årskanalversion.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och anmäl dig. Förhandsversioner tillhandahålls "som är" och "som tillgängliga", och de undantas från serviceavtalen och den begränsade garantin. AKS-förhandsversioner omfattas delvis av kundsupport på bästa sätt. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
Årliga kanalversioner som stöds
AKS-versioner stöder nya versioner av Windows Server Annual Channel for Containers i enlighet med Kubernetes-versioner. De senaste uppdateringarna finns i viktig information om AKS. Följande tabell innehåller ett uppskattat lanseringsschema för kommande annual channel-versioner:
K8s-version | Årskanalversion (värd) | Containeravbildning stöds | Slutdatum för support |
---|---|---|---|
1.28 | 23H2 (endast förhandsversion) | Windows Server 2022 | Support för 1.30 upphör |
1.31 | 24H2 | Windows Server 2022 & Windows Server 2025 | Support för 1.34 upphör |
1.35 | 25H2 | Windows Server 2025 | Support för 1.38 upphör |
Windows Annual Channel jämfört med long term servicing channel releases (LTSC)
AKS stöder long term servicing channel releases (LTSC), inklusive Windows Server 2022 och Windows Server 2019. Dessa kommer från en annan versionskanal än Windows Server Annual Channel for Containers. Om du vill visa våra aktuella rekommendationer kan du läsa dokumentationen om Bästa praxis för Windows.
Kommentar
Windows Server 2019 upphör när Kubernetes version 1.32 når slutet av livslängden och Windows Server 2022 upphör när Kubernetes version 1.34 har nått slutet av livslängden. Mer information finns i viktig information om AKS.
I följande tabell jämförs versioner av Windows Annual Channel och Long Term Servicing Channel:
Kanal | Support | Uppgraderingar |
---|---|---|
LTSC (Long Term Servicing Channel) | LTSC-kanaler släpps vart tredje år och stöds i fem år. Den här kanalen rekommenderas för kunder som använder långsiktig support. | Om du vill uppgradera från en version till en annan måste du migrera nodpoolerna till ett nytt OS SKU-alternativ och återskapa containeravbildningarna med den nya operativsystemversionen. |
Årlig kanal för containrar | Årliga kanalutgåvor sker årligen och stöds i två år. | Om du vill uppgradera till den senaste versionen kan du uppgradera Kubernetes-versionen av nodpoolen. |
Innan du börjar
- Du behöver Azure CLI version 2.56.0 eller senare installerad och konfigurerad för att
WindowsAnnual
ställas inos-sku
på medaz aks nodepool add
kommandot . Köraz --version
för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.
Begränsningar
- Windows Annual Channel stöder inte Azure Network Policy Manager (NPM).
Installera Azure CLI-tillägget aks-preview
Registrera eller uppdatera aks-preview-tillägget med hjälp av
az extension add
kommandot elleraz extension update
.# Register the aks-preview extension az extension add --name aks-preview # Update the aks-preview extension az extension update --name aks-preview
Registrera funktionsflaggan AKSWindowsAnnualPreview
Registrera funktionsflaggan
AKSWindowsAnnualPreview
az feature register
med kommandot .az feature register --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
Det tar några minuter för statusen att visa Registrerad.
Kontrollera registreringsstatusen
az feature show
med kommandot .az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
När statusen visar Registrerad uppdaterar du registreringen av resursprovidern Microsoft.ContainerService med hjälp av
az provider register
kommandot .az provider register --namespace Microsoft.ContainerService
Använda Windows Annual Channel för containrar på AKS
Om du vill använda Windows Annual Channel på AKS anger du följande parametrar:
os-type
inställd påWindows
os-sku
inställd påWindowsAnnual
Windows Annual Channel-versioner baseras på Kubernetes-versionen av nodpoolen. Information om vilken version du får baserat på Kubernetes-versionen av nodpoolen finns i de årliga kanalversioner som stöds.
Skapa en ny Windows Annual Channel-nodpool
Skapa en Windows Annual Channel-nodpool med kommandot
az aks nodepool add
. I följande exempel skapas en Windows Annual Channel-nodpool med 23H2-versionen:az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --os-type Windows \ --os-sku WindowsAnnual \ --kubernetes-version 1.29 --name $NODE_POOL_NAME \ --node-count 1
Kommentar
Om du inte anger Kubernetes-versionen när nodpoolen skapas använder AKS samma Kubernetes-version som klustret.
Verifiera skapande av Windows Annual Channel-nodpool
Verifiera skapande av Windows Annual Channel-nodpool genom att kontrollera os-SKU:n för nodpoolen med hjälp av
kubectl describe node
kommandot .kubectl describe node $NODE_POOL_NAME
Om du har skapat en Windows Annual Channel-nodpool bör du se följande utdata:
Name: npwin Roles: agent Labels: agentpool=npwin ... kubernetes.azure.com/os=windows ... kubernetes.azure.com/node-image-version=AKSWindows-23H2-gen2 ... kubernetes.azure.com/os-sku=WindowsAnnual
Uppgradera en befintlig nodpool till Windows Annual Channel
Du kan uppgradera en befintlig nodpool från en LTSC-version till Windows Annual Channel genom att följa anvisningarna i Uppgradera operativsystemets version för dina Azure Kubernetes Service(AKS) Windows-arbetsbelastningar.
Om du vill uppgradera från en årskanalversion till nästa kan du uppgradera till en Kubernetes-version som stöder nästa årskanalversion.
Nästa steg
Mer information om Windows-containrar på AKS finns i följande resurser:
Azure Kubernetes Service