Usare il canale annuale di Windows per contenitori nel servizio Azure Kubernetes (anteprima)
Il servizio Azure Kubernetes supporta il canale annuale di Windows Server per contenitori in anteprima pubblica. Ogni versione del canale viene rilasciata ogni anno ed è supportata per due anni. Questo canale è utile se è necessario aumentare i cicli di innovazione e la portabilità.
Le versioni del canale annuale di Windows si basano sulla versione Kubernetes del pool di nodi. Per eseguire l'aggiornamento da una versione del canale annuale alla successiva, è possibile eseguire l'aggiornamento a una versione di Kubernetes che supporta la versione successiva del canale annuale.
Importante
Le funzionalità di anteprima del servizio Azure Kubernetes sono disponibili in modalità self-service e opzionale. Le anteprime vengono fornite "così come sono" e "come disponibili" e sono escluse dai contratti di servizio e dalla garanzia limitata. Le anteprime del servizio Azure Kubernetes sono parzialmente coperte dal supporto clienti con la massima diligenza possibile. Di conseguenza, queste funzionalità non sono destinate all'uso in produzione. Per altre informazioni, vedere gli articoli di supporto seguenti:
Versioni del canale annuale supportate
Il supporto delle versioni del servizio Azure Kubernetes per le nuove versioni del canale annuale di Windows Server per contenitori è allineato alle versioni di Kubernetes. Per gli aggiornamenti più recenti, vedere le note sulla versione del servizio Azure Kubernetes. La tabella seguente fornisce una pianificazione di rilascio stimata per le prossime versioni del canale annuale:
Versione K8s | Versione del canale annuale (host) | Immagine del contenitore supportata | Data di fine supporto |
---|---|---|---|
1.28 | 23H2 (solo anteprima) | Windows Server 2022 | Fine del supporto per 1.30 |
1.31 | 24H2 | Windows Server 2022 e Windows Server 2025 | Fine del supporto per 1.34 |
1.35 | 25H2 | Windows Server 2025 | Fine del supporto per 1.38 |
Canale annuale di Windows e versioni LTSC (Long Term Servicing Channel)
Il servizio Azure Kubernetes supporta le versioni LTSC (Long Term Servicing Channel), tra cui Windows Server 2022 e Windows Server 2019. Queste versioni provengono da un canale di versione diverso rispetto al canale annuale di Windows Server per contenitori. Per visualizzare le raccomandazioni correnti, vedere la documentazione sulle procedure consigliate di Windows.
Nota
Windows Server 2019 verrà ritirato dopo che il raggiungimento della fine del servizio per Kubernetes versione 1.32 e Windows Server 2022 verrà ritirato dopo il raggiungimento della fine del servizio per Kubernetes versione 1.34. Per altre informazioni, vedere le note sulla versione di rilascio del servizio Azure Kubernetes.
La tabella seguente confronta le versioni del canale annuale di Windows e di LTSC (Long Term Servicing Channel):
Channel | Supporto tecnico | Aggiornamenti |
---|---|---|
Long Term Servicing Channel (LTSC) | I canali LTSC vengono rilasciati ogni tre anni e sono supportati per cinque anni. Questo canale è consigliato per i clienti che usano il supporto a lungo termine. | Per eseguire l'aggiornamento da una versione alla successiva, è necessario eseguire la migrazione dei pool di nodi a una nuova opzione SKU del sistema operativo e ricompilare le immagini del contenitore con la nuova versione del sistema operativo. |
Canale annuale per contenitori | Le versioni del canale annuale vengono rilasciate annualmente e sono supportate per due anni. | Per eseguire l'aggiornamento alla versione più recente, è possibile aggiornare la versione Kubernetes del pool di nodi. |
Operazioni preliminari
- Per impostare
os-sku
suWindowsAnnual
con il comandoaz aks nodepool add
, è necessaria l'interfaccia della riga di comando di Azure versione 2.56.0 o successiva installata e configurata. Eseguireaz --version
per trovare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.
Limiti
- Canale annuale di Windows non supporta Gestione criteri di rete di Azure.
Installare l'estensione aks-preview
dell'interfaccia della riga di comando di Azure.
Registrare o aggiornare l'estensione aks-preview usando il comando
az extension add
oaz extension update
.# Register the aks-preview extension az extension add --name aks-preview # Update the aks-preview extension az extension update --name aks-preview
Registrare il flag di funzionalità AKSWindowsAnnualPreview
Registrare il flag di funzionalità
AKSWindowsAnnualPreview
usando il comandoaz feature register
.az feature register --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
Sono necessari alcuni minuti per visualizzare lo stato Registered.
Verificare lo stato della registrazione usando il comando
az feature show
.az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
Quando lo stato riflette Registrato, aggiornare la registrazione del provider di risorse Microsoft.ContainerService usando il comando
az provider register
.az provider register --namespace Microsoft.ContainerService
Usare il canale annuale di Windows per contenitori
Per usare il canale annuale di Windows nel servizio Azure Kubernetes, specificare i parametri seguenti:
os-type
impostato suWindows
os-sku
impostato suWindowsAnnual
Le versioni del canale annuale di Windows si basano sulla versione Kubernetes del pool di nodi. Per verificare quale versione si otterrà in base alla versione Kubernetes del pool di nodi, vedere le versioni del canale annuale supportate.
Creare un nuovo pool di nodi del canale annuale di Windows
Creare un pool di nodi del canale annuale di Windows usando il comando
az aks nodepool add
. L'esempio seguente crea un pool di nodi del canale annuale di Windows con la versione 23H2: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
Nota
Se non si specifica la versione di Kubernetes durante la creazione del pool di nodi, il servizio Azure Kubernetes usa la stessa versione di Kubernetes del cluster.
Verificare la creazione del pool di nodi del canale annuale di Windows
Verificare la creazione del pool di nodi del canale annuale di Windows controllando lo SKU del sistema operativo del pool di nodi usando il comando
kubectl describe node
.kubectl describe node $NODE_POOL_NAME
Se è stato creato un pool di nodi del canale annuale di Windows, verrà visualizzato l'output seguente:
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
Aggiornare un pool di nodi esistente al canale annuale di Windows
È possibile aggiornare un pool di nodi esistente da una versione LTSC al canale annuale di Windows seguendo le indicazioni riportate in Aggiornare la versione del sistema operativo per i carichi di lavoro Windows del servizio Azure Kubernetes.
Per eseguire l'aggiornamento da una versione del canale annuale alla successiva, è possibile eseguire l'aggiornamento a una versione di Kubernetes che supporta la versione successiva del canale annuale.
Passaggi successivi
Per altre informazioni sui contenitori di Windows nel servizio Azure Kubernetes, vedere le risorse seguenti:
Azure Kubernetes Service