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.
Questo articolo offre una panoramica del provisioning automatico dei nodi nel servizio Azure Kubernetes, tra cui il funzionamento, il comportamento di aggiornamento, i prerequisiti, le limitazioni e le risorse da iniziare.
Che cos'è il provisioning automatico dei nodi in AKS?
Quando si distribuiscono workload su Azure Kubernetes Service (AKS), è necessario selezionare le dimensioni appropriate di una macchina virtuale (VM) come parte della configurazione del pool di nodi. Man mano che i carichi di lavoro diventano più complessi, potrebbero essere presenti carichi di lavoro diversi con requisiti di risorse diversi, il che rende più difficile progettare la configurazione della macchina virtuale per numerose richieste di risorse.
Il nodo di auto-provisioning semplifica questo processo effettuando automaticamente il provisioning e gestendo la configurazione ottimale delle macchine virtuali per i carichi di lavoro. Il provisioning automatico dei nodi (NAP) utilizza i requisiti delle risorse pod in sospeso per decidere la configurazione ottimale della VM per eseguire i carichi di lavoro nel modo più efficiente ed economico.
NAP distribuisce, configura e gestisce automaticamente Karpenter sui tuoi cluster AKS ed è basato sui progetti open source Karpenter e AKS Karpenter provider.
Come funziona il provisioning automatico dei nodi?
L'approvvigionamento automatico dei nodi provvede ad approvvigionare, ridimensionare e gestire le VM (nodi) in un cluster in risposta alla pressione dei pod pendenti.
Componenti chiave del provisioning automatico dei nodi
NAP utilizza i seguenti componenti chiave per aiutare a gestire i nodi del cluster:
| Componente | Description |
|---|---|
NodePool e AKSNodeClass |
Definizioni di risorse personalizzate (CRD) create e gestite per definire i criteri di provisioning dei nodi, le specifiche delle macchine virtuali e i vincoli per i carichi di lavoro. |
NodeClaims |
Gestito da NAP per rappresentare lo stato corrente dei nodi provisionati che è possibile monitorare. |
| Requisiti delle risorse per il carico di lavoro | CPU, memoria e altre specifiche dei pod, delle distribuzioni, dei processi e di altre risorse Kubernetes che determinano decisioni di provisioning. |
Comportamento di aggiornamento di Kubernetes per i nodi di provisioning automatico
Gli aggiornamenti di Kubernetes per i nodi di provisioning automatico seguono la versione di Kubernetes del piano di controllo. Se si esegue un aggiornamento del cluster, i nodi vengono aggiornati automaticamente per seguire la stessa versione del piano di controllo.
È consigliabile impostare un canale di aggiornamento automatico di Kubernetes, che gestisce automaticamente gli aggiornamenti di Kubernetes per il cluster. È anche consigliabile impostare una finestra di manutenzione pianificata per il cluster. La aksManagedAutoUpgradeSchedule finestra di manutenzione consente di controllare quando eseguire gli aggiornamenti del cluster pianificati dal canale di aggiornamento automatico designato. Per altre informazioni, vedere Usare la manutenzione pianificata per pianificare e controllare gli aggiornamenti per il cluster del servizio Azure Kubernetes.
Prerequisiti
Per utilizzare il provisioning automatico dei nodi in AKS, sono necessari i prerequisiti seguenti:
- Una sottoscrizione di Azure. Se non ne hai uno, puoi creare un account gratuito.
- Versione
2.76.0o successiva della CLI di Azure. Per trovare la versione, eseguireaz --version. Per altre informazioni sull'installazione o l'aggiornamento dell'interfaccia della riga di comando di Azure, vedere Installare l'interfaccia della riga di comando di Azure.
Limitazioni e funzionalità non supportate
Le seguenti limitazioni e funzionalità non supportate si applicano al provisioning automatico dei nodi (NAP) in servizio Azure Kubernetes (AKS).
- Non è possibile abilitare NAP (Protezione Accesso alla Rete) nei cluster abilitati con il ridimensionamento automatico del cluster.
- I pool di nodi di Windows non sono supportati.
- I cluster IPv6 non sono supportati.
- I principali del servizio non sono supportati. È possibile usare un'identità gestita assegnata dal sistema o una assegnata dall’utente.
- I set di crittografia dischi non sono supportati.
- I certificati dell'autorità di certificazione (CA) personalizzati non sono supportati.
- Non è possibile arrestare un cluster abilitato da provisioning automatico dei nodi (NAP).
- Il proxy HTTP non è supportato.
- Non è possibile modificare il tipo di uscita dell’uscita del cluster dopo aver creato un cluster abilitato con NAP.
- Quando si crea un cluster NAP in una rete virtuale personalizzata (VNet), è necessario utilizzare un Standard Load Balancer. Load Balancer Basic non è supportato.
Introduzione al provisioning automatico dei nodi su Azure Kubernetes Service (AKS)
Le seguenti risorse ti aiutano a iniziare con l'auto-provisioning dei nodi su AKS.
- Abilitare o disabilitare il provisioning automatico dei nodi in un cluster di Azure Kubernetes Service
- Usare il provisioning automatico dei nodi in una rete virtuale personalizzata
- Configurare la rete per il provisioning automatico dei nodi su AKS
- Configurare i pool di nodi per il provisioning automatico dei nodi su AKS
- Configurare i criteri di interruzione per il provisioning automatico dei nodi su AKS
- Aggiornare le immagini dei nodi per il node auto-provisioning su AKS
Azure Kubernetes Service