Cómo cambiar 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

Como preparación para esta tarea, realiza los siguientes pasos:

  • Asegúrate de habilitar la API de Google Kubernetes Engine.
  • Habilitar la API de Google Kubernetes Engine
  • Asegúrate de instalar el SDK de Cloud.
  • Configura el ID del proyecto predeterminado:
    gcloud config set project [PROJECT_ID]
  • Si trabajas con clústeres por zona, configura tu zona de procesamiento predeterminada:
    gcloud config set compute/zone [COMPUTE_ZONE]
  • Si trabajas con clústeres por región, configura 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

Cómo cambiar 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] \
    --size [SIZE]

en el que:

  • [CLUSTER_NAME] es el nombre del clúster.
  • [POOL_NAME] es el nombre del grupo de nodos a los que les cambiarás el tamaño.
  • [SIZE] es la cantidad de nodos que se ejecutan en el grupo.

Repite este comando para cada grupo de nodos. Si tu clúster tiene un solo grupo de nodos, omite el marcador --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. Ve al menú de Google Kubernetes Engine en GCP Console.

    Ir al menú de 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.

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

Puedes disminuir manualmente el tamaño de tu clúster 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] \
--size [SIZE]

Ajuste de escala automático de un clúster

La función del escalador automático de clúster de GKE cambia automáticamente el tamaño de tus grupos de nodos 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 la documentación sobre el escalador automático de clúster. Para configurar el ajuste de escala automático en tu clúster, consulta Ajuste de escala automático de un clúster.

Qué sigue

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...