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

En esta página, se muestra cómo escalar de forma automática los clústeres de Google Kubernetes Engine. Para obtener información sobre cómo funciona el escalador automático de clústeres, consulta Escalador automático de clústeres.

Usa el escalador automático de clústeres

En las siguientes secciones, se explica cómo usar el escalador automático de clústeres.

Crea un clúster con ajuste de escala automático

gcloud

El siguiente comando crea un clúster de tamaño 30, con ajuste de escala automático de nodos basado en la carga del clúster que escala el grupo de nodos predeterminado a un máximo de 50 nodos y un mínimo de 15:

gcloud container clusters create [CLUSTER_NAME] --num-nodes 30 \
    --enable-autoscaling --min-nodes 15 --max-nodes 50 [--zone [COMPUTE_ZONE]]

En el ejemplo anterior, se ilustra lo siguiente:

  • --enable-autoscaling indica que el ajuste de escala automático está habilitado.
  • --min-nodes especifica la cantidad mínima de nodos para el grupo de nodos predeterminado.
  • --max-nodes especifica la cantidad máxima de nodos para el grupo de nodos predeterminado.
  • --zone especifica la [zona de procesamiento] en la que el escalador automático debe crear nodos nuevos.

Console

Si deseas crear un nuevo clúster en el que el grupo de nodos predeterminado tenga habilitado el ajuste de escala automático, realiza los siguientes pasos:

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

    Ir al menú Google Kubernetes Engine

  2. Haz clic en Crear clúster.

  3. Configura el clúster como lo desees y, luego, haz clic en Más opciones para el grupo de nodos predeterminado.

  4. En la sección Tamaño, selecciona Habilitar ajuste de escala automático.

  5. Cambia los valores de los campos Tamaño mínimo y Tamaño máximo como desees.

  6. Haz clic en Guardar para salir de la superposición Más opciones.

  7. Haz clic en Crear.

Agrega un grupo de nodos con ajuste de escala automático

gcloud

El siguiente comando crea un grupo de nodos de tamaño 3 (predeterminado), con ajuste de escala automático del nodo basado en la carga del clúster que escala el grupo de nodos a un máximo de 5 nodos y un mínimo de 1:

gcloud container node-pools create [POOL_NAME] --cluster [CLUSTER_NAME] \
    --enable-autoscaling --min-nodes 1 --max-nodes 5 [--zone [COMPUTE_ZONE]

En el ejemplo anterior, se ilustra lo siguiente:

  • --cluster indica el clúster en el que se crea el nodo.
  • --enable-autoscaling indica que el ajuste de escala automático está habilitado.
  • --min-nodes especifica la cantidad mínima de nodos para el grupo de nodos.
  • --max-nodes especifica la cantidad máxima de nodos para el grupo de nodos.
  • --zone especifica la [zona de procesamiento] en la que el escalador automático debe crear nodos nuevos.

Console

Para agregar un grupo de nodos con ajuste de escala automático a un clúster existente, realiza los siguientes pasos:

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

    Ir al menú Google Kubernetes Engine

  2. Haz clic en el clúster deseado y, luego, en Editar.

  3. En el menú Grupos de nodos en la parte inferior de la página, haz clic en Agregar grupo de nodos.

  4. Configura el grupo de nodos como desees. Luego, en el menú desplegable Ajuste de escala automático, selecciona Habilitar.

  5. Haz clic en Guardar.

Habilita el ajuste de escala automático para un grupo de nodos existente

gcloud

A fin de habilitar el ajuste de escala automático para un grupo de nodos existente, ejecuta el siguiente comando:

gcloud container clusters update [CLUSTER_NAME] --enable-autoscaling \
    --min-nodes 1 --max-nodes 10 --zone [COMPUTE_ZONE] --node-pool default-pool

En el ejemplo anterior, se ilustra lo siguiente:

  • --enable-autoscaling indica que el ajuste de escala automático está habilitado.
  • --node-pool especifica el grupo de nodos para el que está habilitado el ajuste de escala automático.
  • --min-nodes especifica la cantidad mínima de nodos para el grupo de nodos.
  • --max-nodes especifica la cantidad máxima de nodos para el grupo de nodos.
  • --zone especifica la [zona de procesamiento] del clúster.
  • --node-pool especifica el grupo de nodos deseado. Si solo tienes un grupo de nodos, proporciona default-pool a esa marca.

Console

A fin de habilitar el ajuste de escala automático para un grupo de nodos específico, realiza los siguientes pasos:

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

    Ir al menú Google Kubernetes Engine

  2. Haz clic en el clúster deseado y, luego, en Editar.

  3. Desde el menú Grupos de nodos en la parte inferior de la página, selecciona el grupo de nodos deseado con un clic en su título para expandirlo. Por lo general, se expande el grupo de nodos predeterminado.

  4. En el menú desplegable Ajuste de escala automático, haz clic en Habilitar.

  5. Cambia los valores de los campos Tamaño mínimo y Tamaño máximo como desees.

  6. Haz clic en Guardar.

Inhabilita el ajuste de escala automático para un grupo de nodos existente

gcloud

A fin de inhabilitar el ajuste de escala automático para un grupo de nodos específico, ejecuta el siguiente comando:

gcloud container clusters update [CLUSTER_NAME] --no-enable-autoscaling \
--node-pool [POOL_NAME] [--zone [COMPUTE_ZONE] --project [PROJECT_ID]]

En este comando, --no-enable-autoscaling le indica al clúster que inhabilite el ajuste de escala automático.

El tamaño del clúster se fija en el tamaño del grupo de nodos predeterminado actual, que puede [actualizarse de forma manual].

Console

A fin de inhabilitar el ajuste de escala automático para un grupo de nodos específico, realiza los siguientes pasos:

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

    Ir al menú Google Kubernetes Engine

  2. Para agregar etiquetas a un solo clúster, haz clic en el botón Editar, que tiene forma de lápiz.

  3. Desde el menú Grupos de nodos en la parte inferior de la página, selecciona el grupo de nodos deseado con un clic en su título para expandirlo. Por lo general, se expande el grupo de nodos predeterminado.

  4. En el menú desplegable Ajuste de escala automático, haz clic en Inhabilitar.

  5. Haz clic en Guardar.

Próximos pasos