Faça a gestão dos grupos de trabalhadores

Esta página descreve a visualização de informações sobre um worker pool e a eliminação de worker pools.

Funções necessárias

Para receber as autorizações de que precisa para gerir pools de trabalhadores e revisões de pools de trabalhadores do Cloud Run, peça ao seu administrador para lhe conceder a função de IAM Programador do Cloud Run (roles/run.developer) no seu pool de trabalhadores do Cloud Run.

Para ver uma lista de funções e autorizações de IAM associadas ao Cloud Run, consulte os artigos Funções de IAM do Cloud Run e Autorizações de IAM do Cloud Run. Se o seu conjunto de trabalhadores do Cloud Run interage com Google Cloud APIs, como as bibliotecas de clientes da nuvem, consulte o guia de configuração da identidade do serviço. Para mais informações sobre a atribuição de funções, consulte as autorizações de implementação e faça a gestão do acesso.

Crie um grupo de trabalhadores

O Cloud Run cria um novo conjunto de trabalhadores na primeira vez que implementa uma imagem de contentor. Consulte o artigo Implemente um novo conjunto de trabalhadores para obter mais instruções.

Veja a lista de conjuntos de trabalhadores no seu projeto

Use a Google Cloud consola ou a CLI Google Cloud para ver uma lista dos pools de trabalhadores disponíveis no seu projeto:

consola

  1. Na Google Cloud consola, aceda ao Cloud Run:

    Aceda ao Cloud Run

  2. Selecione Conjuntos de trabalhadores no menu. Os grupos de trabalhadores disponíveis são apresentados na página.

gcloud

Para listar os conjuntos de trabalhadores no seu projeto:

gcloud beta run worker-pools list

Pode filtrar esta lista por propriedades da definição do grupo de trabalhadores, como uma etiqueta atribuída.

Veja mais detalhes sobre um conjunto de trabalhadores

Use a Google Cloud CLI para ver mais detalhes sobre um conjunto de trabalhadores:

consola

  1. Na Google Cloud consola, aceda ao Cloud Run:

    Aceda ao Cloud Run

  2. Selecione Conjuntos de trabalhadores no menu para apresentar os conjuntos de trabalhadores disponíveis.

  3. Clique no conjunto de trabalhadores para apresentar o respetivo painel de detalhes.

gcloud

Para ver detalhes sobre um conjunto de trabalhadores:

gcloud beta run worker-pools describe WORKER_POOL
Substitua WORKER_POOL pelo nome do conjunto de trabalhadores.

Pode usar a flag --format para formatar a saída. Por exemplo, para formatar o resultado como YAML:

gcloud beta run worker-pools describe WORKER_POOL
    --region REGION
    --format yaml

Substituir:

  • WORKER_POOL com o nome do grupo de trabalhadores.
  • REGION com a Google Cloud região do grupo de trabalhadores.

Desative um grupo de trabalhadores existente

A desativação de um grupo de trabalhadores encerra todas as instâncias desse grupo de trabalhadores. Para desativar um grupo de trabalhadores, defina o dimensionamento como zero:

consola

  1. Na Google Cloud consola, aceda ao Cloud Run:

    Aceda ao Cloud Run

  2. Selecione Grupos de trabalhadores no menu e, de seguida, na lista de grupos de trabalhadores, clique no grupo de trabalhadores que quer desativar.

  3. Clique no ícone de caneta à direita de Ajuste de escala: manual (instâncias: ) e altere o valor para 0.

  4. Clique em Guardar para atualizar e desativar o conjunto de trabalhadores.

gcloud

gcloud beta run worker-pools update WORKER_POOL --scaling=0

Substitua WORKER_POOL pelo nome do seu conjunto de trabalhadores.

Elimine grupos de trabalhadores existentes

As seguintes considerações aplicam-se à eliminação de um conjunto de trabalhadores:

  • A eliminação de um grupo de trabalhadores elimina todos os recursos relacionados com este grupo de trabalhadores, incluindo todas as revisões deste grupo de trabalhadores, quer estejam a processar cargas de trabalho ou não.
  • A eliminação de um conjunto de trabalhadores não remove automaticamente as imagens de contentores do Artifact Registry. Para eliminar imagens de contentores usadas pelas revisões eliminadas do Artifact Registry, consulte o artigo Eliminar imagens.
  • Depois de eliminar um grupo de trabalhadores, este permanece visível na CLI Google Cloud até que a eliminação esteja totalmente concluída. No entanto, não pode atualizar o grupo de trabalhadores.
  • A eliminação de um grupo de trabalhadores é permanente. Não existe a opção de anular nem restaurar.

consola

  1. Na Google Cloud consola, aceda ao Cloud Run:

    Aceda ao Cloud Run

  2. Selecione Grupos de trabalhadores no menu e, de seguida, na lista de grupos de trabalhadores, selecione o grupo de trabalhadores que quer eliminar.

  3. Clique em Eliminar.

gcloud

Para eliminar um conjunto de trabalhadores, use o comando:

gcloud beta run worker-pools delete WORKER_POOL --region REGION

Substituir:

  • WORKER_POOL com o nome do seu conjunto de trabalhadores.
  • REGION com a Google Cloud região do grupo de trabalhadores.