Configurar limites de CPU para pools de worker

Nesta página, descrevemos como especificar o número de CPUs a serem usadas para cada instância do Cloud Run. Por padrão, as instâncias de contêiner do Cloud Run estão limitadas a 1 instância de CPU. É possível aumentar ou diminuir esse valor conforme descrito nesta página.

Definir e atualizar os limites de CPU

Por padrão, cada instância é limitada a 1 CPU. É possível mudar para qualquer um dos valores mostrados na tabela a seguir.

Tabela de CPU e memória

Veja a seguir os requisitos mínimos de memória para CPUs:

CPUs Memória mínima
1 128 MiB
2 128 MiB
4 2 GiB
6 4 GiB
8 4 GiB

Funções exigidas

Para receber as permissões necessárias para configurar e implantar pools de trabalhadores do Cloud Run, peça ao administrador para conceder a você os seguintes papéis do IAM:

Para uma lista de papéis e permissões do IAM associados ao Cloud Run, consulte Papéis do IAM do Cloud Run e Permissões do IAM do Cloud Run. Se o pool de trabalhadores do Cloud Run interagir com APIs doGoogle Cloud , como as bibliotecas de cliente do Cloud, consulte o guia de configuração de identidade de serviço. Para mais informações sobre como conceder papéis, consulte permissões de implantação e gerenciar acesso.

Configurar limites de CPU

Qualquer mudança na configuração leva à criação de uma nova revisão. As próximas revisões também recebem automaticamente essa configuração, a menos que você faça atualizações explícitas para alterá-la.

É possível definir limites de CPU para um pool de trabalhadores do Cloud Run usando o consoleGoogle Cloud , a Google Cloud CLI ou o Terraform:

Console

  1. No Google Cloud console, acesse o Cloud Run:

    Acessar o Cloud Run

  2. Selecione Pools de workers no menu e clique em Implantar contêiner para configurar um novo pool de workers. Se você estiver configurando um pool de workers atual, clique nele e em Editar e implantar nova revisão.

  3. Se você estiver configurando um novo pool de workers, preencha a página inicial do pool e clique em Contêineres, volumes, Rede e segurança para expandir a página de configuração de pools de workers.

  4. Clique na guia Contêiner.

    imagem

    • Selecione o limite de CPU na lista suspensa CPU.
  5. Clique em Criar ou Implantar.

gcloud

É possível atualizar os limites de CPU de um determinado pool de workers usando o seguinte comando:

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

Substituir

  • WORKER_POOL com o nome do pool de workers
  • CPU com o limite de CPU. Especifique o valor de 1, 2, 4, 6 ou 8 CPUs, seguindo os requisitos mostrados na tabela CPU e memória.

Também é possível definir o limite de CPU durante a implantação usando este comando:

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

Substituir

  • IMAGE_URL: uma referência à imagem de contêiner que contém o pool de workers, como us-docker.pkg.dev/cloudrun/container/worker-pool:latest.
  • CPU com o valor 1, 2, 4, 6 ou 8 CPUs, seguindo os requisitos mostrados na tabela CPU e memória.

Terraform

Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do 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"
        }
      }
    }
  }
}

Substitua:

  • WORKER_POOL com o nome do pool de workers.
  • REGION com a região Google Cloud . Por exemplo, europe-west1.
  • IMAGE_URL: uma referência à imagem de contêiner que contém o pool de workers, como us-docker.pkg.dev/cloudrun/container/worker-pool:latest
  • CPU com o valor 1, 2, 4, 6 ou 8 CPUs, seguindo os requisitos mostrados na tabela CPU e memória.

Ver a configuração da CPU para o pool de workers

  1. No Google Cloud console, acesse o Cloud Run:

    Acessar o Cloud Run

  2. Clique em Pools de workers para mostrar a lista de pools de workers implantados.

  3. Clique no pool de workers que você quer examinar para mostrar o painel de detalhes.

  4. Clique na guia Contêineres para mostrar a configuração de CPU do pool de workers.