Faça a gestão das revisões do grupo de trabalhadores

Quando implementa num grupo de trabalhadores ou altera a configuração de um grupo de trabalhadores, o Cloud Run cria uma revisão imutável.

As seguintes considerações aplicam-se às revisões:

  • Não precisa de eliminar manualmente as revisões, embora possa fazê-lo se quiser.
  • As revisões inativas não consomem recursos e não são faturadas.
  • Existe um máximo de 1000 revisões por conjunto de trabalhadores: se exceder esse limite, as revisões mais antigas são eliminadas automaticamente.
  • O sufixo de revisão é atribuído automaticamente. Se quiser usar o seu próprio sufixo de versão, pode fazê-lo através do parâmetro da CLI gcloud --revision-suffix.

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.

Veja a lista de revisões de 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 a lista de conjuntos de trabalhadores.

gcloud

Para ver a lista de revisões de um determinado conjunto de trabalhadores:

  1. Encontre o nome do conjunto de trabalhadores na lista de conjuntos de trabalhadores disponíveis no seu projeto:

    gcloud beta run worker-pools list
  2. Use o seguinte comando para obter todas as revisões desse conjunto de trabalhadores:

    gcloud beta run worker-pools revisions list
       --worker-pool=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.

Veja os detalhes da revisão

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 os detalhes de uma revisão no seu projeto:

  1. Encontre o nome do conjunto de trabalhadores na lista de conjuntos de trabalhadores disponíveis no seu projeto:

    gcloud beta run worker-pools list

  2. Use o seguinte comando para obter todas as revisões do conjunto de trabalhadores que acabou de procurar:

    gcloud beta run worker-pools revisions list
        --worker-pool=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.
  3. Use o seguinte comando para ver mais detalhes sobre uma revisão específica:

    gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL

    Substituir

    • REVISION com o nome da revisão sobre a qual quer saber mais.
    • REGION com a Google Cloud região do grupo de trabalhadores.
    • WORKER_POOL com o nome do grupo 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 revisions describe REVISION
        --region=REGION
        --worker-pool=WORKER_POOL
        --format yaml

Tenha em atenção que uma revisão não atual pode ter o estado RETIRED, o que significa que o Cloud Run desativou a infraestrutura necessária para essa revisão específica.

Elimine revisões

Um exemplo de utilização comum para eliminar uma revisão é quando quer garantir que uma revisão específica não é usada acidentalmente.

Não pode eliminar uma revisão se:

  • A única revisão do conjunto de trabalhadores.
  • A revisão mais recente do conjunto de trabalhadores.

Quando elimina uma revisão, a imagem do contentor usada por esta revisão não é eliminada automaticamente do Artifact Registry. Para eliminar uma imagem de contentor do Artifact Registry, consulte as instruções de eliminação do Artifact Registry.

Não pode anular a eliminação de uma revisão.

Use a Google Cloud consola ou a Google Cloud CLI para eliminar uma revisão:

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.

  4. Clique em Revisões.

  5. Selecione a revisão a eliminar.

  6. Clique nas reticências em Ações e, de seguida, clique em Eliminar para eliminar a revisão.

gcloud

Para eliminar uma revisão, use o seguinte comando:

gcloud beta run worker-pools revisions delete REVISION 
    --region=REGION
    --worker-pool=WORKER_POOL

Substituir

  • REVISION com o nome da revisão que está a eliminar.
  • WORKER_POOL com o nome do seu conjunto de trabalhadores.
  • REGION com a Google Cloud região do grupo de trabalhadores.

O que se segue?

Depois de implementar uma revisão, pode fazer o seguinte: