Condividi tramite


Considerazioni sui contenitori di Windows con il servizio Azure Kubernetes

Quando si creano distribuzioni che usano contenitori di Windows Server nel servizio Azure Kubernetes (AKS), è necessario tenere presente alcune differenze rispetto alle distribuzioni Linux. Per un confronto dettagliato delle differenze tra Windows e Linux in Kubernetes upstream, vedere contenitori Windows in Kubernetes.

Alcune delle principali differenze includono:

  • Identità: Windows Server usa un identificatore di sicurezza (SID) binario di dimensioni maggiori archiviato nel database Access Manager) di Sicurezza di Windows. Tale database non è condiviso tra l'host e i contenitori o tra i contenitori.
  • Autorizzazioni file: Windows Server usa un elenco di controllo di accesso basato sui SID anziché una maschera di bit di autorizzazioni e UID+GID.
  • Percorsi di file: la convenzione in Windows Server consiste nell'usare \ anziché /. Nelle specifiche dei pod che montano volumi specificare correttamente il percorso per i contenitori di Windows Server. Ad esempio, anziché un punto di montaggio di /mnt/volume in un contenitore Linux, specificare una lettera di unità e una posizione, ad esempio /K/Volume da montare come unità K:.

Importante

A partire dal 01 marzo 2026, il servizio Azure Kubernetes non supporta più i pool di nodi di Windows Server 2019. I pool di nodi che eseguono Kubernetes versione 1.33+ non possono usare Windows Server 2019. A partire dal 01 aprile 2027, AKS rimuoverà tutte le immagini dei nodi esistenti per Windows Server 2019, quindi le operazioni di ridimensionamento avranno esito negativo. Per altre informazioni sul ritiro, vedere il problema sul ritiro di GitHub e l'annuncio di ritiro degli aggiornamenti di Azure. Per rimanere informati sugli annunci e sugli aggiornamenti, seguire le note di rilascio di AKS.

Importante

A partire dal 15 marzo 2027, il servizio Azure Kubernetes non supporta più i pool di nodi di Windows Server 2022. I pool di nodi che eseguono Kubernetes versione 1.36+ non possono usare Windows Server 2022. A partire dal 01 aprile 2028, AKS rimuoverà tutte le immagini dei nodi esistenti per Windows Server 2022, significa che le operazioni di ridimensionamento falliranno. Per altre informazioni sul ritiro, vedere il problema sul ritiro di GitHub e l'annuncio di ritiro degli aggiornamenti di Azure. Per rimanere informati sugli annunci e sugli aggiornamenti, seguire le note di rilascio di AKS.

Questo articolo illustra le considerazioni importanti da tenere presenti quando si utilizzano contenitori Windows anziché contenitori Linux in Kubernetes. Per un confronto approfondito dei contenitori Windows e Linux, vedere Confronto con Linux.

Considerazioni

Funzionalità Considerazioni per Windows
Creazione di cluster • Il primo pool di nodi di sistema deve essere Linux.
• Il numero massimo di nodi in un cluster è 5000.
• Il nome del pool di nodi di Windows Server ha un limite di sei caratteri.
Contenitore con privilegi Non supportato. L'equivalente sono i contenitori HostProcess (HPC).
Contenitori HPC • I contenitori HostProcess sono l'alternativa di Windows ai contenitori con privilegi Linux. Per altre informazioni, vedere Creare un pod HostProcess di Windows.
Gestione criteri di rete di Azure (Azure) La gestione dei criteri di rete di Azure non supporta:
• Porte denominate
• Protocollo SCTP
• Etichette di corrispondenza negative o selettori dello spazio dei nomi (tutte le etichette ad eccezione di "debug=true")
• Blocchi CIDR "except" (un CIDR con eccezioni)
• Windows Server 2019
Aggiornamento dei nodi Ai nodi di Windows Server nel servizio Azure Kubernetes non si applicano automaticamente gli aggiornamenti di Windows. È invece possibile eseguire un aggiornamento del pool di nodi o l'aggiornamento dell'immagine del nodo. Questi aggiornamenti distribuiscono i nuovi nodi con l'ultima immagine del nodo base di Window Server 2019 e Windows Server 2022 e le patch di sicurezza.
Image Cleaner del servizio Azure Kubernetes Non supportato.
BYOCNI Non supportato.
Open Service Mesh Non supportato.
GPU Con supporto in anteprima:
GPU a istanze multiple Non supportato.
Macchine virtuali di seconda generazione Supportato. Impostazione predefinita in Windows Server 2025.
Configurazione personalizzata dei nodi • La configurazione personalizzata dei nodi è in due modalità:
kubelet: supportata.
• Configurazione del sistema operativo: non supportata.

Passaggi successivi

Per altre informazioni sui contenitori di Windows, vedere le domande frequenti sui contenitori di Windows Server.