Configura i limiti di CPU per i pool di worker

Questa pagina descrive come specificare il numero di CPU da utilizzare per ogni istanza Cloud Run. Per impostazione predefinita, le istanze di container Cloud Run sono limitate a 1 CPU. Puoi aumentare o diminuire questo valore come descritto in questa pagina.

Impostare e aggiornare i limiti della CPU

Per impostazione predefinita, ogni istanza è limitata a 1 CPU. Puoi impostare uno qualsiasi dei valori mostrati nella tabella seguente.

Tabella CPU e memoria

Di seguito sono riportati i requisiti minimi di memoria per le CPU:

CPU Memoria minima
1 128 MiB
2 128 MiB
4 2 GiB
6 4 GiB
8 4 GiB

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per configurare e implementare i pool di worker Cloud Run, chiedi all'amministratore di concederti i seguenti ruoli IAM:

Per un elenco di ruoli e autorizzazioni IAM associati a Cloud Run, consulta Ruoli IAM Cloud Run e Autorizzazioni IAM Cloud Run. Se il tuo pool di worker Cloud Run interagisce con le APIGoogle Cloud , come le librerie client Cloud, consulta la guida alla configurazione dell'identità del servizio. Per ulteriori informazioni sulla concessione dei ruoli, consulta Autorizzazioni di deployment e Gestire l'accesso.

Configura i limiti di CPU

Qualsiasi modifica alla configurazione comporta la creazione di una nuova revisione. Anche le revisioni successive riceveranno automaticamente questa impostazione di configurazione, a meno che tu non apporti aggiornamenti espliciti per modificarla.

Puoi impostare i limiti di CPU per un pool di worker Cloud Run utilizzando la consoleGoogle Cloud , Google Cloud CLI o Terraform:

Console

  1. Nella console Google Cloud , vai a Cloud Run:

    Vai a Cloud Run

  2. Seleziona Worker pool dal menu e fai clic su Esegui il deployment del container per configurare un nuovo worker pool. Se stai configurando un worker pool esistente, fai clic sul worker pool, poi su Modifica ed esegui il deployment della nuova revisione.

  3. Se stai configurando un nuovo pool di worker, compila la pagina iniziale del pool di worker, poi fai clic su Container, volumi, networking, sicurezza per espandere la pagina di configurazione dei pool di worker.

  4. Fai clic sulla scheda Contenitore.

    immagine

    • Seleziona il limite della CPU dall'elenco a discesa CPU.
  5. Fai clic su Crea o Esegui il deployment.

gcloud

Puoi aggiornare i limiti della CPU per un determinato pool di worker utilizzando il seguente comando:

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

Sostituisci

  • WORKER_POOL con il nome del tuo pool di worker
  • CPU con il limite CPU. Specifica il valore 1, 2, 4, 6 o 8 CPU, rispettando i requisiti mostrati nella tabella CPU e memoria.

Puoi anche impostare la CPU durante l'deployment utilizzando il comando:

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

Sostituisci

  • IMAGE_URL: un riferimento all'immagine container che contiene il pool di worker, ad esempio us-docker.pkg.dev/cloudrun/container/worker-pool:latest.
  • CPU con il valore 1, 2, 4, 6 o 8 CPU, in base ai requisiti mostrati nella tabella CPU e memoria.

Terraform

Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.

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"
        }
      }
    }
  }
}

Sostituisci:

  • WORKER_POOL con il nome del pool di worker.
  • REGION con la regione Google Cloud . Ad esempio, europe-west1.
  • IMAGE_URL: un riferimento all'immagine del container che contiene il pool di worker, ad esempio us-docker.pkg.dev/cloudrun/container/worker-pool:latest
  • CPU con il valore 1, 2, 4, 6 o 8 CPU, in base ai requisiti mostrati nella tabella CPU e memoria.

Visualizza la configurazione della CPU per il worker pool

  1. Nella console Google Cloud , vai a Cloud Run:

    Vai a Cloud Run

  2. Fai clic su Pool di worker per visualizzare l'elenco dei pool di worker di cui è stato eseguito il deployment.

  3. Fai clic sul worker pool che vuoi esaminare per visualizzare il relativo riquadro dei dettagli.

  4. Fai clic sulla scheda Container per visualizzare la configurazione della CPU per il pool di worker.