Share via


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: