Concetti chiave dei cluster e dei nodi del servizio Azure Kubernetes Edge Essentials
Questo articolo descrive come creare distribuzioni, nodi e macchine virtuali del cluster Azure Kubernetes Edge Essentials.
Nodi macchina virtuale
Quando si crea una distribuzione di Azure Kubernetes Edge Essentials, AKS Edge Essentials crea una macchina virtuale per ogni nodo distribuito. Azure Kubernetes Edge Essentials gestisce il ciclo di vita, la configurazione e gli aggiornamenti delle macchine virtuali.
Le distribuzioni possono creare una sola macchina virtuale Linux in un determinato computer host. Questa macchina virtuale Linux può fungere sia dal nodo del piano di controllo che come nodo di lavoro in base alle esigenze di distribuzione. Questa macchina virtuale gestita è basata su CBL-Mariner. CBL-Mariner è una distribuzione Linux interna per l'infrastruttura cloud e i servizi perimetrali di Microsoft. CBL-Mariner è progettato per offrire una piattaforma coerente per questi dispositivi e servizi e migliora la capacità di Microsoft di rimanere aggiornati sugli aggiornamenti Linux. Per altre informazioni, vedere Sicurezza CBL-Mariner. La macchina virtuale Linux è basata su un ambiente completo a quattro punti:
- Gli aggiornamenti di manutenzione
- File system radice di sola lettura
- Nessun gestore pacchetti
- Impronta ridotta
L'esecuzione di un nodo Windows è facoltativa e è possibile creare un nodo Windows se è necessario distribuire contenitori Di Windows. Questo nodo viene eseguito come macchina virtuale Windows basata su Windows 10 IoT Enterprise LTSC 2019. La macchina virtuale Windows offre tutte le funzionalità e le funzionalità di sicurezza di Windows 10.
È possibile definire la quantità di risorse di CPU e memoria da allocare per ognuna delle macchine virtuali. Questa allocazione statica consente di controllare il modo in cui vengono usate le risorse e garantisce che le applicazioni in esecuzione nell'host dispongano delle risorse necessarie.
Infine, AKS Edge Essentials non offre la creazione dinamica di macchine virtuali. Se una macchina virtuale del nodo viene disattivata, è necessario ricrearla. Detto questo, se si dispone di una distribuzione completa con più nodi del piano di controllo e nodi di lavoro, se una macchina virtuale viene interrotta, Kubernetes sposta i carichi di lavoro in un nodo attivo.
Tipi di nodi
Quando si distribuiscono nodi Edge Essentials del servizio Azure Kubernetes, è necessario specificare il -NodeType
parametro. Questo parametro indica che i tipi di carichi di lavoro possono essere eseguiti in questo computer e indicherà a AKS Edge Essentials di creare la macchina virtuale corrispondente. I valori possibili sono Linux, Windows o LinuxAndWindows.
Importante
I componenti del piano di controllo Kubernetes vengono scritti in Linux, quindi il primo nodo distribuito deve includere un nodo Linux.
Opzioni di distribuzione del cluster
Dopo aver configurato i computer, è possibile distribuire Azure Kubernetes Edge Essentials nelle configurazioni seguenti:
- Cluster di computer singolo: esegue i nodi Kubernetes in un singolo computer per creare un singolo cluster di computer. Questa distribuzione usa un commutatore di rete interno per abilitare la comunicazione tra i nodi. Questa distribuzione supporta solo un nodo Linux e un nodo Windows, entrambi in esecuzione in un singolo computer.
- Cluster scalabile: consente di creare un cluster Kubernetes multi-nodo che può essere ridimensionato in più computer.
Dopo aver creato il cluster, è possibile distribuire le applicazioni e connettere il cluster ad Arc per abilitare le estensioni Arc, ad esempio Monitoraggio di Azure e Criteri di Azure. È anche possibile scegliere di usare GitOps per gestire le distribuzioni.