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:
- Desarrollador de Cloud Run (
roles/run.developer) en el trabajo de Cloud Run - Usuario de la cuenta de servicio (
roles/iam.serviceAccountUser) en la identidad del servicio
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
En la consola Cloud de Confiance by S3NS , ve a la página de Cloud Run:
Selecciona Trabajos en el menú de navegación de Cloud Run:
Si creas un trabajo nuevo, haz clic en Implementar contenedor para completar la página de configuración de trabajo inicial.
Si quieres configurar un trabajo existente, selecciónalo y, luego, haz clic en Ver y editar la configuración del trabajo.
Haz clic en Contenedores, Conexiones, Seguridad para expandir la página de propiedades del trabajo.
En la pestaña Contenedores, selecciona el límite de CPU en la lista CPU. Selecciona un valor de CPU
1,2,4,6o8. 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).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:
JOBpor 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 valor1,2,4,6o8CPU. 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
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
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:
JOBpor 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 valor1,2,4,6o8CPU. 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).
Crea o actualiza el servicio con el siguiente comando:
gcloud run jobs replace job.yaml
El comando
gcloud run jobs replaceusa de forma predeterminada el archivojob.yamlsi 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 recursogoogle_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:
JOBpor 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 valor1,2,4,6o8CPU. 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
En la Cloud de Confiance by S3NS consola, ve a la página de trabajos de Cloud Run:
Haz clic en el trabajo para abrir la página Detalles del trabajo.
Haz clic en Ver y editar la configuración del trabajo.
Ubica la configuración de la CPU en los detalles de configuración.
gcloud
Ejecuta el comando siguiente:
gcloud run jobs describe JOB
Busca la configuración de CPU en la configuración mostrada.