Gestire i nodi del piano di controllo in un cluster Kubernetes
Ogni cluster Kubernetes ha nodi del piano di controllo e nodi di lavoro. Mentre i nodi di lavoro eseguono l'applicazione, i nodi del piano di controllo vengono usati per gestire i componenti principali di Kubernetes e i nodi di lavoro. Il piano di controllo include i componenti principali di Kubernetes seguenti:
- kube-apiserver: il server API espone le API Kubernetes sottostanti. Questo componente fornisce l'interazione per gli strumenti di gestione, ad esempio kubectl o il dashboard kubernetes.
- etcd: per mantenere lo stato del cluster e della configurazione di Kubernetes, l'etcd a disponibilità elevata è un archivio di valori chiave all'interno di Kubernetes.
- kube-scheduler: quando si creano o ridimensionano applicazioni, l'utilità di pianificazione determina quali nodi possono eseguire il carico di lavoro e li avvia.
- kube-controller-manager: il gestore controller supervisiona i controller più piccoli che eseguono azioni come la replica dei pod e la gestione delle operazioni dei nodi.
Quando si crea un cluster Kubernetes, viene automaticamente creato automaticamente un singolo nodo del piano di controllo con dimensioni di macchina virtuale predefinite. È anche possibile definire il numero e le dimensioni delle macchine virtuali del nodo. Se si decide di ridimensionare i pool di nodi di lavoro, aggiungere nuovi pool di nodi o se le esigenze di risorse delle applicazioni cambiano nel servizio Azure Kubernetes, è possibile ridimensionare manualmente il numero di nodi del piano di controllo nel cluster.
Per durabilità e disponibilità elevata, è consigliabile distribuire 3 o 5 nodi del piano di controllo in un cluster Kubernetes di produzione. Per altre informazioni sull'esecuzione dei nodi del piano di controllo nell'ambiente di produzione, vedere Funzionamento etcd in Kubernetes.
Impostare i parametri del nodo del piano di controllo durante la creazione di un cluster del servizio Azure Kubernetes
L'esempio seguente crea un cluster Kubernetes con 3 nodi del piano di controllo e 5 nodi di lavoro Linux. È possibile usare il az aksarc create
comando per creare cluster Kubernetes abilitati da Azure Arc.
az aksarc create -g my-resource-group --custom-location custom-location-id -n sample-aks-cluster --vnet-id vnet-aks-cluster --control-plane-count 3 --control-plane-vm-size Standard-A4-v2 --node-count 5
Ridimensionare i nodi del piano di controllo in un cluster del servizio Azure Kubernetes
È possibile ridimensionare i nodi del piano di controllo in un cluster Kubernetes dopo aver creato il cluster usando il az aksarc update
comando .
Il comando seguente ridimensiona il numero di nodi del piano di controllo nel cluster sample-aks-cluster a 5:
az aksarc update -g my-resource-group -n sample-aks-cluster --control-plane-count 5
Passaggi successivi
In questo articolo si è appreso come ridimensionare manualmente un cluster Kubernetes per aumentare il numero di nodi del piano di controllo. Successivamente, sarà possibile:
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per