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 más 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

Para crear un clúster con ajuste de escala automático, usa la marca --enable-autoscaling y especifica --min-nodes y --max-nodes.

El siguiente comando crea un clúster con 30 nodos. El ajuste de escala automático de nodos está habilitado y cambia la cantidad de nodos según la carga del clúster. El escalador automático de clústeres puede reducir el tamaño del grupo de nodos predeterminado a 15 nodos o aumentar el grupo de nodos a un máximo de 50 nodos.

gcloud container clusters create cluster-name --num-nodes 30 \
    --enable-autoscaling --min-nodes 15 --max-nodes 50 [--zone compute-zone]

En este comando, se ilustra lo siguiente:

  • --num-nodes especifica la cantidad de nodos que se creará en cada una de las zonas del clúster. El valor predeterminado es 3.
  • --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

Para crear un clúster nuevo en el que el grupo de nodos predeterminado tenga habilitado el ajuste de escala automático, haz lo siguiente:

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

    Ir al menú de Google Kubernetes Engine

  2. Haz clic en el botón Crear clúster.

  3. Configura tu clúster como desees.

  4. En el panel de navegación, en Grupos de nodos, haz clic en default-pool.

  5. Selecciona la casilla de verificación Habilitar ajuste de escala automático.

  6. Cambia los valores de los campos Cantidad mínima de nodos y Cantidad máxima de nodos.

  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, haz lo siguiente:

  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. Haz clic en Agregar grupo de nodos.

  4. Configura el grupo de nodos como desees.

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

  6. Cambia los valores de los campos Minimum size y Maximum size como desees.

  7. 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.
  • --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

Para habilitar el ajuste de escala automático en un grupo de nodos existente, sigue estos 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. Haz clic en Editar.

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

  5. Cambia los valores de los campos Minimum size y Maximum size 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 establece en el tamaño del grupo de nodos predeterminado actual del clúster, que se puede actualizar de forma manual.

Console

Para inhabilitar el ajuste de escala automático en un grupo de nodos específico, sigue estos 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. Haz clic en Editar.

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

  5. Haz clic en Guardar.

Próximos pasos