Configura los límites de CPU para los grupos de trabajadores

En esta página, se describe cómo especificar la cantidad de CPU que se usará a cada instancia de Cloud Run. De forma predeterminada, las instancias de contenedor de Cloud Run están limitadas a 1 CPU. Puedes aumentar o disminuir este valor como se describe en esta página.

Configura y actualiza los límites de CPU

De forma predeterminada, cada instancia de contenedor está limitada a 1 CPU. Puedes cambiarlo por cualquiera de los valores que se muestran en la siguiente tabla.

Tabla de CPU y memoria

A continuación, se describen los requisitos de memoria mínima para las CPU:

CPU Memoria mínima
1 128 MiB
2 128 MiB
4 2 GiB
6 4 GiB
8 4 GiB

Roles requeridos

Para obtener los permisos que necesitas para configurar e implementar grupos de trabajadores de Cloud Run, pídele a tu administrador que te otorgue los siguientes roles de IAM:

Para obtener una lista de los roles y los permisos de IAM asociados con Cloud Run, consulta los roles de IAM de Cloud Run y los permisos de IAM de Cloud Run. Si tu grupo de trabajadores de Cloud Run interactúa con las APIs deGoogle Cloud , como las bibliotecas cliente de Cloud, consulta la guía de configuración de identidades del servicio. Para obtener más información sobre cómo otorgar roles, consulta permisos de implementación y administra el acceso.

Configura los límites de CPU

Cualquier cambio en la configuración conlleva la creación de una revisión nueva. Las revisiones posteriores también adoptarán esta configuración de manera automática, a menos que realices actualizaciones explícitas para cambiarla.

Puedes establecer límites de CPU para un grupo de trabajadores de Cloud Run con laGoogle Cloud consola, Google Cloud CLI o Terraform:

Console

  1. En la consola de Google Cloud , ve a Cloud Run:

    Ir a Cloud Run

  2. Selecciona Grupos de trabajadores en el menú y haz clic en Implementar contenedor para configurar un grupo de trabajadores nuevo. Si quieres configurar un grupo de trabajadores existente, haz clic en el grupo de trabajadores y, luego, en Implementar y editar una nueva revisión.

  3. Si configuras un grupo de trabajadores nuevo, completa la página inicial del grupo de trabajadores y, luego, haz clic en Contenedores, volúmenes, Herramientas de redes y seguridad para expandir la página de configuración del grupo de trabajadores.

  4. Haz clic en la pestaña Contenedor.

    imagen

    • Selecciona el límite de CPU en la lista desplegable CPU.
  5. Haz clic en Crear o Implementar.

gcloud

Puedes actualizar los límites de CPU para un grupo de trabajadores determinado con el siguiente comando:

gcloud beta run worker-pools update WORKER_POOL --cpu CPU

Reemplazar

  • WORKER_POOL por el nombre de tu grupo de trabajadores
  • CPU por el límite de CPU. Especifica el valor 1, 2, 4, 6 o 8 CPU, según los requisitos que se muestran en la tabla CPU y memoria.

También puedes configurar el valor de durante la implementación mediante el siguiente comando:

gcloud beta run worker-pools deploy --image IMAGE_URL --cpu CPU

Reemplazar

  • IMAGE_URL: Es una referencia a la imagen del contenedor que contiene el grupo de trabajadores, como us-docker.pkg.dev/cloudrun/container/worker-pool:latest.
  • CPU con el valor 1, 2, 4, 6 o 8 CPU, según los requisitos que se muestran en la tabla de CPU y memoria

Terraform

Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform.

resource "google_cloud_run_v2_worker_pool" "default" {
  name     = "WORKER_POOL"
  location = "REGION"
  launch_stage = "BETA"

  template {
    containers {
      image = "IMAGE_URL"
      resources {
        limits = {
          cpu = "CPU"
        }
      }
    }
  }
}

Reemplaza lo siguiente:

  • WORKER_POOL por el nombre del grupo de trabajadores
  • REGION con la región Google Cloud . Por ejemplo, europe-west1.
  • IMAGE_URL: Es una referencia a la imagen del contenedor que contiene el grupo de trabajadores, como us-docker.pkg.dev/cloudrun/container/worker-pool:latest
  • CPU con el valor 1, 2, 4, 6 o 8 CPU, según los requisitos que se muestran en la tabla de CPU y memoria

Visualiza la configuración de CPU del grupo de trabajadores

  1. En la consola de Google Cloud , ve a Cloud Run:

    Ir a Cloud Run

  2. Haz clic en Grupos de trabajadores para ver la lista de grupos de trabajadores implementados.

  3. Haz clic en el grupo de trabajadores que deseas examinar para mostrar su panel de detalles.

  4. Haz clic en la pestaña Contenedores para mostrar la configuración de CPU del grupo de trabajadores.