Configura los límites de CPU para los trabajos

Configura y actualiza los límites de CPU virtual

Tabla de CPU virtuales y memoria

A continuación, se describen los requisitos de memoria para las CPU virtuales:

CPU Memoria requerida
1 CPU virtual 512 MiB a 4 GiB
2 CPU virtuales 512 MiB a 8 GiB
4 CPU virtuales De 2 a 16 GiB
6 CPU virtuales De 4 a 24 GiB
8 CPU virtuales 4 a 32 GiB

Los valores superiores a 1 deben ser valores de números enteros.

Cantidad máxima de CPU virtuales

La cantidad máxima de CPU virtuales que puedes configurar es de 8.

Cantidad mínima de CPU virtuales

El parámetro de configuración mínimo de CPU virtual es 0.08.

Si deseas usar menos de 1 CPU virtual, puedes seleccionar cualquier valor entre 0.08 y 1, en incrementos de 0.001.

Si usas menos de 1 CPU virtual, se aplican los siguientes requisitos:

Configuración Requisito
Memoria Se necesita un mínimo de 0.5 CPU virtuales para establecer un límite de memoria superior a 512 MiB.
Se necesita un mínimo de 1 CPU virtual para establecer un límite de memoria superior a 1 GiB.
Simultaneidad La simultaneidad máxima debe configurarse en 1.
Facturación La configuración de facturación debe establecerse en facturación basada en solicitudes.
Contenedores Debes implementar varios contenedores (sidecars).

Roles obligatorios

Para obtener los permisos que necesitas para configurar los trabajos 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 trabajo de Cloud Run interactúa con lasCloud de Confiance APIs, 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 los permisos de implementación y cómo administrar el acceso.

Configura los límites de CPU

Debes establecer un mínimo de 1 CPU para un trabajo de Cloud Run.

Puedes configurar límites de CPU para un trabajo de Cloud Run con laCloud de Confiance consola, gcloud CLI, YAML o Terraform:

Console

  1. En la consola Cloud de Confiance by S3NS , ve a la página de Cloud Run:

    Ir a Cloud Run

  2. Selecciona Trabajos en el menú de navegación de Cloud Run:

    1. Si creas un trabajo nuevo, haz clic en Implementar contenedor para completar la página de configuración de trabajo inicial.

    2. Si quieres configurar un trabajo existente, selecciónalo y, luego, haz clic en Ver y editar la configuración del trabajo.

  3. Haz clic en Contenedores, Conexiones, Seguridad para expandir la página de propiedades del trabajo.

  4. En la pestaña Contenedores, selecciona el límite de CPU en la lista CPU. Selecciona un valor de CPU 1, 2, 4, 6 o 8. Los trabajos requieren un mínimo de 1 CPU. (Consulta la tabla en Configura y actualiza los límites de CPU para obtener la configuración necesaria).

  5. Haz clic en Crear o Actualizar.

gcloud

  • Para establecer los límites de CPU cuando creas un trabajo nuevo, ejecuta el siguiente comando:

    gcloud run jobs create JOB --image IMAGE_URL --cpu CPU

    Reemplaza lo siguiente:

    • JOB por el nombre del trabajo de Cloud Run.
    • IMAGE_URL: Es una referencia a la imagen del contenedor, por ejemplo, us-docker.pkg.dev/cloudrun/container/job:latest.
    • CPU: Es el límite de CPU. Especifica el valor 1, 2, 4, 6 o 8 CPU. Los trabajos requieren un mínimo de 1 CPU. (Consulta la tabla en Configura y actualiza los límites de CPU para obtener la configuración necesaria).
  • Para actualizar los límites de CPU de un trabajo existente, ejecuta el siguiente comando:

    gcloud run jobs update JOB --cpu CPU

YAML

  1. Si creas un trabajo nuevo, omite este paso. Si actualizas un trabajo existente, descarga su configuración de YAML:

    gcloud run jobs describe JOB --format export > job.yaml
  2. Actualiza el atributo cpu:

    apiVersion: run.googleapis.com/v1
    kind: Job
    metadata:
      name: JOB
    spec:
      template:
        spec:
          template:
            spec:
              containers:
              - image: IMAGE_URL
                resources:
                  limits:
                    cpu: CPU

    Reemplaza lo siguiente:

    • JOB por el nombre del trabajo de Cloud Run.
    • IMAGE_URL: Es una referencia a la imagen del contenedor, por ejemplo, us-docker.pkg.dev/cloudrun/container/job:latest.
    • CPU: Es el límite de CPU. Especifica el valor 1, 2, 4, 6 o 8 CPU. Los trabajos requieren un mínimo de 1 CPU. (Consulta la tabla en Configura y actualiza los límites de CPU para obtener la configuración necesaria).
  3. Crea o actualiza el servicio con el siguiente comando:

    gcloud run jobs replace job.yaml

    El comando gcloud run jobs replace usa de forma predeterminada el archivo job.yaml si está presente.

Terraform

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

Agrega lo siguiente a un recurso google_cloud_run_v2_job en tu configuración de Terraform:
resource "google_cloud_run_v2_job" "default" {
  name     = "JOB"
  location = "REGION"
  deletion_protection = false

  template {
    template {
      containers {
        image = "us-docker.pkg.dev/cloudrun/container/job"
        resources {
          limits = {
            cpu    = "CPU"
          }
        }
      }
    }
  }
}

Reemplaza lo siguiente:

  • JOB por el nombre del trabajo de Cloud Run.
  • REGION: La Cloud de Confiance región Por ejemplo, europe-west1.
  • CPU: Es el límite de CPU. Especifica el valor 1, 2, 4, 6 o 8 CPU. Los trabajos requieren un mínimo de 1 CPU. (Consulta la tabla en Configura y actualiza los límites de CPU para obtener la configuración necesaria).

Visualiza la configuración de CPU

Para ver la configuración actual de la CPU de tu trabajo de Cloud Run, usa la consola de Cloud de Confiance o Google Cloud CLI:

Console

  1. En la Cloud de Confiance by S3NS consola, ve a la página de trabajos de Cloud Run:

    Ir a Trabajos de Cloud Run

  2. Haz clic en el trabajo para abrir la página Detalles del trabajo.

  3. Haz clic en Ver y editar la configuración del trabajo.

  4. Ubica la configuración de la CPU en los detalles de configuración.

gcloud

  1. Ejecuta el comando siguiente:

    gcloud run jobs describe JOB
  2. Busca la configuración de CPU en la configuración mostrada.