Configurar límites de CPU para grupos de trabajadores

En esta página se describe cómo especificar el número de CPUs que se van a usar en cada instancia de Cloud Run. De forma predeterminada, las instancias de contenedor de Cloud Run están limitadas a 1 CPU. Puede aumentar o reducir este valor tal como se describe en esta página.

Definir y actualizar límites de CPU

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

Tabla de CPU y memoria

Estos son los requisitos mínimos de memoria para las CPUs:

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

Roles obligatorios

Para obtener los permisos que necesitas para configurar e implementar grupos de trabajadores de Cloud Run, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos:

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

Configurar límites de CPU

Cualquier cambio en la configuración conlleva la creación de una nueva revisión. Las revisiones posteriores también recibirán automáticamente este ajuste de configuración, a menos que hagas cambios explícitos para modificarlo.

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

Consola

  1. En la Google Cloud consola, 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 nuevo grupo de trabajadores. Si vas a configurar un grupo de trabajadores que ya existe, haz clic en él y, a continuación, en Editar y desplegar nueva revisión.

  3. Si vas a configurar un grupo de trabajadores, rellena la página inicial del grupo de trabajadores y, a continuación, haz clic en Contenedores, volúmenes, redes y seguridad para desplegar 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 en Implementar.

gcloud

Para actualizar los límites de CPU de un grupo de trabajadores, usa el siguiente comando:

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

Sustituir

  • WORKER_POOL con el nombre del grupo de trabajadores
  • CPU con el límite de CPU. Especifica el valor 1, 2, 4, 6 o 8 CPUs, siguiendo los requisitos que se muestran en la tabla CPU y memoria.

También puedes definir la CPU durante la implementación con el siguiente comando:

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

Sustituir

  • IMAGE_URL: 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 CPUs, siguiendo los requisitos que se muestran en la tabla CPU y memoria.

Terraform

Para saber cómo aplicar o quitar una configuración de Terraform, consulta 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"
        }
      }
    }
  }
}

Sustituye:

  • WORKER_POOL con el nombre del grupo de trabajadores.
  • REGION con la región Google Cloud . Por ejemplo, europe-west1.
  • IMAGE_URL: 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 CPUs, siguiendo los requisitos que se muestran en la tabla CPU y memoria.

Ver la configuración de CPU del grupo de trabajadores

  1. En la Google Cloud consola, 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 quieras examinar para que se muestre su panel de detalles.

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