Ajuste de escala automático de 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 este comando, encontrarás los elementos siguientes:

  • --enable-autoscaling indica que el ajuste de escala automático está habilitado.
  • --min-nodes especifica el número mínimo de nodos para el grupo de nodos predeterminado.
  • --max-nodes especifica el número máximo de nodos para el grupo de nodos predeterminado.
  • --zone especifica la [zona de computación] en la que el escalador automático debe crear nuevos nodos.

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. Dirígete al menú de Google Kubernetes Engine en GCP Console.

    Ir al menú de Google Kubernetes Engine

  2. Haz clic en Crear clúster.

  3. Configura el clúster como desees y haz clic en Edición avanzada 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 Edición avanzada.

  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 este comando, encontrarás los elementos siguientes:

  • --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 el número mínimo de nodos para el grupo de nodos.
  • --max-nodes especifica el número máximo de nodos para el grupo de nodos.
  • --zone especifica la [zona de computación] en la que el escalador automático debe crear nuevos nodos.

Console

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

  1. Dirígete al menú de Google Kubernetes Engine en GCP Console.

    Ir al menú de 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 este comando, encontrarás los elementos siguientes:

  • --enable-autoscaling indica que el ajuste de escala automático está habilitado.
  • --node-pool especifica el conjunto de nodos para el que se habilita el ajuste de escala automático.
  • --min-nodes especifica el número mínimo de nodos para el grupo de nodos.
  • --max-nodes especifica el número máximo de nodos para el grupo de nodos.
  • --zone especifica la [zona de computación] del clúster.
  • --node-pool especifica el grupo de nodos deseado. Si solo tienes un grupo de nodos, suministra default-pool a esta marca.

Console

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

  1. Dirígete al menú de Google Kubernetes Engine en GCP Console.

    Ir al menú de 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 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. Dirígete al menú de Google Kubernetes Engine en GCP Console.

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

Pasos siguientes

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

Enviar comentarios sobre...