Share via


Administración de nodos del plano de control en un clúster de Kubernetes

Cada clúster de Kubernetes tiene nodos de plano de control y nodos de trabajo. Mientras los nodos de trabajo ejecutan la aplicación, los nodos del plano de control se usan para administrar los componentes principales de Kubernetes y los nodos de trabajo. El plano de control incluye los siguientes componentes principales de Kubernetes:

  • kube-apiserver: el servidor de API expone las API de Kubernetes subyacentes. Este componente proporciona la interacción con las herramientas de administración, como kubectl o el panel de Kubernetes.
  • etcd: para mantener el estado del clúster y la configuración de Kubernetes, el etcd de alta disponibilidad es un almacén de valores clave dentro de Kubernetes.
  • kube-scheduler: al crear o escalar aplicaciones, el programador determina qué nodos pueden ejecutar la carga de trabajo e iniciarlas.
  • kube-controller-manager: el administrador del controlador supervisa los controladores más pequeños que realizan acciones como la replicación de pods y el control de operaciones de nodo.

Al crear un clúster de Kubernetes, se crea automáticamente un único nodo de plano de control con un tamaño de máquina virtual predeterminado. También puede definir el número y el tamaño de las máquinas virtuales del nodo. Si decide escalar los grupos de nodos de trabajo, agregar nuevos grupos de nodos o si las necesidades de recursos de las aplicaciones cambian en AKS, puede escalar manualmente el número de nodos del plano de control en el clúster.

Para lograr durabilidad y alta disponibilidad, se recomienda implementar 3 o 5 nodos de plano de control en un clúster de Kubernetes de producción. Para obtener más información sobre cómo ejecutar nodos del plano de control en producción, consulte Funcionamiento de etcd en Kubernetes.

Establecimiento de parámetros de nodo del plano de control al crear un clúster de AKS

En el ejemplo siguiente se crea un clúster de Kubernetes con 3 nodos de plano de control y 5 nodos de trabajo de Linux. Puede usar el az aksarc create comando para crear clústeres de Kubernetes habilitados por 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

Escalado de nodos del plano de control en un clúster de AKS

Puede escalar los nodos del plano de control en un clúster de Kubernetes después de crear el clúster mediante el az aksarc update comando .

El siguiente comando escala el número de nodos del plano de control en sample-aks-cluster a 5:

az aksarc update -g my-resource-group -n sample-aks-cluster --control-plane-count 5

Pasos siguientes

En este artículo, ha aprendido a escalar manualmente un clúster de Kubernetes para aumentar el número de nodos del plano de control. A continuación, puede realizar: