Escalar clústeres de carga de trabajo

En este tema se explica cómo escalar un clúster de carga de trabajo de dos formas:

Nota: Para escalar nodos en un grupo de nodos, consulte Actualizar grupos de nodos en Administrar grupos de nodos de diferentes tipos de máquina virtual.

Ampliar un clúster horizontalmente

Puede ampliar horizontalmente un clúster de carga de trabajo de dos maneras:

  • Ejecute el comando tanzu cluster scale.

    • Las opciones --controlplane-machine-count y --worker-machine-count establecen el nuevo número de nodos de trabajo y de plano de control, respectivamente.
    • Ejemplos:

      • Para escalar un clúster a 5 nodos de plano de control y 10 nodos de trabajo:

        tanzu cluster scale MY-CLUSTER --controlplane-machine-count 5 --worker-machine-count 10
        

        Si implementó un clúster con --controlplane-machine-count 1 y, a continuación, lo escala hasta 3 nodos de plano de control, Tanzu Kubernetes Grid habilita automáticamente HA apilada en el plano de control.

      • Si el clúster se ejecuta en un espacio de nombres que no sea default, debe incluir la opción --namespace:

        tanzu cluster scale MY-CLUSTER --controlplane-machine-count 5 --worker-machine-count 10 --namespace=MY-NAMESPACE
        
    • Nota: En los clústeres de que se ejecutan en vSphere with Tanzu, solo puede ejecutar 1 nodo de plano de control o 3 nodos de plano de control. Puede escalar verticalmente el número de nodos del plano de control de 1 a 3, pero no puede reducir el número de 3 a 1.

    Importante: No cambie el contexto ni edite el archivo .kube-tkg/config mientras se ejecutan las operaciones de Tanzu Kubernetes Grid.

  • Clústeres basados en clases: Siga el procedimiento Configurar topología de clúster para cambiar la configuración de replicas en controlPlane y workers en la definición del clúster.

Ampliar un clúster verticalmente

La forma de escalar verticalmente un clúster de carga de trabajo depende del tipo de clúster:

  • Clústeres basados en clases: Siga el procedimiento Configurar topología de clúster para cambiar la configuración de vmClass en la definición del clúster.

  • Clústeres de TKC: Siga el procedimiento Actualizar plantillas de máquinas de infraestructura en El libro de API del clúster, que cambia la plantilla de máquina del clúster.

    El procedimiento descarga la plantilla de máquina existente del clúster, con un comando kubectl get que puede construir de la siguiente manera:

    kubectl get MACHINE-TEMPLATE-TYPE MACHINE-TEMPLATE-NAME -o yaml
    

    Donde:

    • MACHINE-TEMPLATE-TYPE es:
      • VsphereMachineTemplate en vSphere
      • AWSMachineTemplate en Amazon Web Services (AWS)
      • AzureMachineTemplate en Azure
    • MACHINE-TEMPLATE-NAME es el nombre de la plantilla de máquina para los nodos del clúster que va a escalar, que sigue el siguiente formato:
      • CLUSTER-NAME-control-plane para los nodos del plano de control
      • CLUSTER-NAME-worker para los nodos de trabajo

    Por ejemplo:

    kubectl get VsphereMachineTemplate monitoring-cluster-worker -o yaml
    
check-circle-line exclamation-circle-line close-line
Scroll to top icon