Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: AKS su Windows Server
Importante
Microsoft ritira l'architettura attuale di AKS su Windows Server 2019 e AKS su Windows Server 2022 il 27 marzo 2028. È consigliabile distribuire AKS su Azure Locale. Per ulteriori informazioni, consultare Ritiro dell'architettura di AKS su Windows Server 2019 e Windows Server 2022.
Il servizio Azure Kubernetes in Windows Server è un'implementazione di Kubernetes locale del servizio Azure Kubernetes. Il servizio Azure Kubernetes in Windows Server automatizza l'esecuzione di applicazioni in contenitori su larga scala. AKS su Windows Server rende più rapido iniziare a ospitare contenitori Linux e Windows nel proprio data center.
Per iniziare a usare Kubernetes locale con il servizio Azure Kubernetes, configurare il servizio Azure Kubernetes in Windows Server.
In alternativa, è possibile usare il servizio Azure Kubernetes per orchestrare i contenitori basati sul cloud. Vedere servizio Azure Kubernetes in Azure. Se si usa l'hub di Azure Stack, vedere motore AKS nell'hub di Azure Stack.
Le sezioni seguenti illustrano alcuni dei motivi per usare il servizio Azure Kubernetes in Windows Server, quindi rispondere ad alcune domande comuni sul servizio e su come iniziare. Per informazioni generali sui contenitori, vedere Windows e contenitori. Per informazioni sul funzionamento di Kubernetes in AKS su Windows Server, vedere Concetti fondamentali di Kubernetes. Per altre informazioni su Kubernetes, vedere la documentazione Kubernetes.io.
Perché usare il servizio Azure Kubernetes in Windows Server per le applicazioni in contenitori?
Anche se è possibile gestire manualmente alcuni contenitori usando Docker e Windows, le app usano spesso cinque, dieci o persino centinaia di contenitori, che è la posizione in cui entra in gioco l'agente di orchestrazione Kubernetes.
Kubernetes è un agente di orchestrazione open source per automatizzare la gestione dei contenitori su larga scala. AKS semplifica il deployment di Kubernetes on-premises offrendo procedure guidate per configurare Kubernetes e i relativi componenti aggiuntivi. Consente inoltre la creazione di cluster Kubernetes per ospitare i carichi di lavoro.
Alcune delle funzionalità offerte dal servizio Azure Kubernetes in Windows Server includono:
- Distribuire app in contenitori su larga scala nei cluster Kubernetes in esecuzione nel cluster Windows Server.
- Distribuire e gestire app in contenitori basate su Linux e Windows.
- Aumentare o ridurre le prestazioni aggiungendo o rimuovendo nodi al cluster Kubernetes.
- Gestire l'archiviazione e la rete nel cluster Kubernetes.
- Fornire aggiornamenti regolari di Kubernetes e correzioni di sicurezza per la distribuzione di Kubernetes.
- Mantenere aggiornati le versioni più recenti di Kubernetes disponibili.
- Usare i servizi di Azure più diffusi tramite Azure Arc per Kubernetes.
Semplificare la configurazione di Kubernetes locale
AKS semplifica il processo di configurazione di Kubernetes su Windows Server 2019/2022 Datacenter e include le seguenti funzionalità:
- Procedura guidata di Windows Admin Center per configurare AKS e le sue dipendenze.
- Procedura guidata di Windows Admin Center per la creazione di cluster Kubernetes per eseguire le applicazioni in contenitori.
- Cmdlet di PowerShell per configurare Kubernetes e creare cluster Kubernetes, se si preferisce usare uno script per ospitare la configurazione e la creazione del cluster Kubernetes.
Visualizzare l'immagine seguente per acquisire familiarità con il processo di distribuzione:
Visualizzare e gestire Kubernetes locale con strumenti o Azure Arc
Dopo aver configurato Kubernetes locale usando il servizio Azure Kubernetes e aver creato un cluster Kubernetes, è possibile gestire e monitorare l'infrastruttura Kubernetes con:
-
Il portale di Azure con Azure Arc: usare Azure Arc per gestire le applicazioni distribuite nei cluster Kubernetes negli ambienti cloud e locali.
Azure Arc consente anche di gestire i cluster Kubernetes con altri servizi di Azure, tra cui:- Monitoraggio di Azure
- Criteri di Azure
- Locale con strumenti comuni, ad esempio Kubectl: sono disponibili molti strumenti open source che consentono di distribuire applicazioni in un cluster Kubernetes, gestire le risorse del cluster, risolvere i problemi e visualizzare le applicazioni in esecuzione. Tutti questi strumenti funzionano con i cluster Kubernetes distribuiti con il servizio Azure Kubernetes in Windows Server.
Esegui contenitori Linux e Windows
Il servizio Azure Kubernetes supporta completamente contenitori basati su Linux e basati su Windows. Quando si crea un cluster Kubernetes in Windows Server, è possibile scegliere se creare pool di nodi (gruppi di nodi del cluster Kubernetes identici) per eseguire contenitori Linux, contenitori Windows o entrambi.
AKS crea i nodi Linux e Windows in modo che non sia necessario gestire direttamente i sistemi operativi Linux o Windows.
Proteggere l'infrastruttura dei contenitori
AKS include funzionalità che consentono di proteggere l'infrastruttura dei container.
- Isolamento basato su hypervisor per i nodi di lavoro: ogni cluster Kubernetes viene eseguito nel proprio set dedicato e isolato di macchine virtuali in modo che i tenant possano condividere la stessa infrastruttura fisica.
- Immagini Linux e Windows gestite da Microsoft per i nodi di lavoro: i nodi di lavoro eseguono immagini di macchine virtuali Linux e Windows create da Microsoft per rispettare le procedure consigliate per la sicurezza. Microsoft aggiorna anche queste immagini mensilmente con gli aggiornamenti della sicurezza più recenti.
Cosa serve per iniziare
Le sezioni seguenti riepilogano ciò di cui hai bisogno per eseguire Kubernetes on-premises con Azure Kubernetes Service (AKS) su Windows Server. Per informazioni dettagliate su ciò che è necessario prima di installare il servizio Azure Kubernetes in Windows Server, vedere Requisiti di sistema.
Nel sistema Windows Admin Center
Il computer che esegue il gateway di Windows Admin Center deve essere:
- Registrato in Azure.
- Nello stesso dominio del cluster Windows Server 2019/2022 Datacenter.
Nel cluster Windows Server o nel cluster di failover di Windows Server 2019/2022 Datacenter che ospita AKS
Il cluster Windows Server o Windows Server 2019/2022 Datacenter richiede i seguenti requisiti:
- Un massimo di otto server nel cluster.
- 1 TB di capacità disponibile nel pool di archiviazione per AKS.
- Almeno 30 GB di memoria disponibile per l'esecuzione di macchine virtuali AKS.
- Tutti i server nel cluster devono usare l'area EN-US e la selezione della lingua.
Funzionalità di AKS su Windows Server
Le sezioni seguenti descrivono alcune delle funzionalità offerte da AKS:
Integrazione nativa con Azure Arc
Con AKS, puoi connettere i tuoi cluster Kubernetes ad Azure. Dopo aver eseguito la connessione a Kubernetes abilitato per Azure Arc, è possibile accedere ai cluster Kubernetes in esecuzione in locale tramite il portale di Azure e distribuire servizi di gestione come GitOps e Criteri di Azure. È anche possibile distribuire servizi dati come Istanza gestita di SQL e PostgreSQL Hyperscale. Per altre informazioni su Kubernetes abilitato per Azure Arc, vedere panoramica di Azure Arc.
Registrazione e monitoraggio integrati
Dopo aver connesso il cluster ad Azure Arc, è possibile usare Monitoraggio di Azure per monitorare l'integrità del cluster e delle applicazioni Kubernetes. Monitoraggio di Azure per contenitori offre visibilità sulle prestazioni raccogliendo metriche di memoria e processore da controller, nodi e contenitori. Le metriche e i log dei contenitori vengono raccolti automaticamente e inviati al database delle metriche in Monitoraggio di Azure, mentre i dati di log vengono inviati all'area di lavoro Log Analytics. Per altre informazioni su Monitoraggio di Azure, vedere la panoramica delle informazioni dettagliate sui contenitori.
Ridimensionare automaticamente i pool di nodi Kubernetes
Per mantenere il passo con le esigenze dell'applicazione, potrebbe essere necessario modificare il numero e le dimensioni dei nodi che eseguono i carichi di lavoro. Il componente di scalabilità automatica del cluster può cercare i pod del cluster che non possono essere pianificati a causa di vincoli delle risorse. Quando vengono rilevati problemi, il numero di nodi di un pool viene incrementato per soddisfare la richiesta delle applicazioni. Inoltre i nodi vengono controllati regolarmente per rilevare la mancanza di pod in esecuzione, con la riduzione del numero di nodi in base alle esigenze. Questa possibilità di aumentare o ridurre automaticamente il numero di nodi nel cluster Kubernetes consente di eseguire un ambiente efficiente e conveniente.
Distribuire e gestire app in contenitori basate su Windows
AKS supporta completamente l'esecuzione di contenitori basati su Linux e Windows. Quando si crea un cluster Kubernetes in Windows Server, è possibile scegliere se creare pool di nodi (gruppi di nodi del cluster Kubernetes identici) per eseguire contenitori Linux, contenitori Windows o entrambi. Il servizio Azure Kubernetes crea i nodi Linux e Windows in modo che non sia necessario gestire direttamente i sistemi operativi Linux o Windows.
Distribuire nodi abilitati per GPU
Il servizio Azure Kubernetes supporta la distribuzione di pool di nodi abilitati per GPU basate su GPU NVIDIA Tesla T4 tramite la modalità DDA (Discrete Device Assignment), nota anche come passthrough GPU. In questa modalità, una o più GPU fisiche sono dedicate a un singolo nodo di lavoro con dimensioni di MACCHINA virtuale abilitate per GPU, che ottiene l'accesso completo all'intera GPU. Questa modalità offre compatibilità delle applicazioni di alto livello e prestazioni migliori. Per altre informazioni sui pool di nodi abilitati per GPU, vedere la documentazione della GPU.
Passaggi successivi
Per iniziare a usare il servizio Azure Kubernetes in Windows Server, vedere gli articoli seguenti: