Cambia el tamaño de un clúster

En esta página, se explica cómo cambiar el tamaño de los clústeres. Puedes cambiar el tamaño de un clúster para aumentar o disminuir el número de nodos en ese clúster. Para obtener información sobre cómo agregar grupos de nodos y administrar tus grupos existentes, consulta Cómo agregar y administrar grupos de nodos.

Antes de comenzar

Sigue estos pasos a fin de prepararte para esta tarea:

  • Asegúrate de que habilitaste la API de Google Kubernetes Engine.
  • Habilitar la API de Google Kubernetes Engine
  • Asegúrate de que instalaste el SDK de Cloud.
  • Establece tu ID del proyecto predeterminado:
    gcloud config set project [PROJECT_ID]
  • Si trabajas con clústeres zonales, establece tu zona de procesamiento predeterminada:
    gcloud config set compute/zone [COMPUTE_ZONE]
  • Si trabajas con clústeres regionales, establece tu región de procesamiento predeterminada:
    gcloud config set compute/region [COMPUTE_REGION]
  • Actualiza gcloud a la versión más reciente:
    gcloud components update

Cambia el tamaño de un clúster

gcloud

Para cambiar el tamaño del grupo de nodos de un clúster, ejecuta el siguiente comando:

gcloud container clusters resize [CLUSTER_NAME] --node-pool [POOL_NAME] \
    --num-nodes [NUM_NODES]

en el que:

  • [CLUSTER_NAME] es el nombre del clúster.
  • [POOL_NAME] es el nombre del grupo de nodos al que se le debe cambiar el tamaño.
  • [NUM_NODES] es la cantidad de nodos que se ejecutarán en el grupo.

Repite este comando para cada grupo de nodos. Si tu clúster tiene un solo grupo de nodos, omite la marca --node-pool.

Para obtener más información, consulta la documentación de gcloud container clusters resize.

Console

Para cambiar el tamaño de los grupos de nodos de un clúster, realiza los siguientes pasos:

  1. Consulta el menú de Google Kubernetes Engine en Cloud Console.

    Ir al menú Google Kubernetes Engine

  2. Haz clic en el botón Editar del clúster, que tiene forma de lápiz.

  3. En la sección Grupos de nodos, expande la flecha de divulgación del grupo de nodos que quieres modificar y cambia el valor del campo Tamaño actual al valor que deseas, y luego haz clic en Guardar.

  4. Repite este paso para cada grupo de nodos según sea necesario.

  5. Haz clic en Guardar para salir de la pantalla de modificación del clúster.

Cómo aumentar el tamaño de tu clúster

Cuando aumentas el tamaño de un clúster ocurre lo siguiente:

  • Se crean nuevas instancias de nodos con la misma configuración de las instancias existentes.
  • Se pueden programar pods en las instancias nuevas.
  • Los pods existentes no se transfieren a las instancias nuevas.

Cuando aumentas el tamaño de un grupo de nodos que abarca varias zonas, el tamaño nuevo representa la cantidad de nodos en el grupo de nodos por zona. Por ejemplo, si tienes un grupo de nodos de tamaño 2 que abarca dos zonas, el recuento total de nodos es 4. Si cambias el tamaño a 4, el recuento total de nodos es 8.

Cómo disminuir el tamaño de tu clúster

Cuando disminuyes el tamaño de un clúster ocurre lo siguiente:

  • Se eliminan los pods que están programados en las instancias que se quitan.
  • Los pods administrados por un controlador de replicación son reprogramados por el controlador en las instancias restantes.
  • Los pods que no son administrados por un controlador de replicación no se reinician.

El grupo de instancias administrado no distingue entre las instancias que ejecutan pods y las instancias sin pods. Reducir el tamaño quita instancias al azar.

Disminuye el tamaño de tu clúster con desvío

Puedes disminuir el tamaño de tu clúster de forma manual y desviar los pods de la instancia antes de que se quiten.

Para obtener información sobre cómo agregar grupos de nodos y administrar los grupos existentes, consulta Cómo agregar y administrar grupos de nodos.

Para disminuir y desviar tu clúster, ejecuta el siguiente comando:

gcloud beta container clusters resize [CLUSTER_NAME] --node-pool [NODE_POOL] \
--num-nodes [NUM_NODES]

Realiza un ajuste de escala automático en un clúster

La función del escalador automático de clúster de GKE cambia el tamaño de tus grupos de nodos de forma automática en respuesta a las condiciones cambiantes, como modificaciones en tus cargas de trabajo y uso de recursos.

Para obtener más información sobre cómo funciona el ajuste de escala automático, consulta Escalador automático del clúster. Para configurar el ajuste de escala automático en tu clúster, consulta Ajuste de escala automático de un clúster.

Próximos pasos