Aumentar a vCPU para builds

Esta página descreve como aumentar a vCPU para seus builds.

Por padrão, o Cloud Build executa seus builds em uma máquina virtual (VM) padrão. Além da VM padrão, o Cloud Build oferece vários tipos de VM de alta CPU para executar builds. Para aumentar a velocidade do build, selecione uma máquina com uma vCPU maior para executar builds. Lembre-se de que, embora a seleção de uma máquina com vCPU alta aumente a velocidade do build, ela também pode aumentar o tempo de inicialização, já que o Cloud Build só inicia máquinas não padrão sob demanda.

Se você precisar de mais opções de vCPU do que as fornecidas pelos pools padrão, você pode optar por executar seus builds em pools privados, que fornece vários tipos de máquinas com grande quantidade de CPUs para builds.

Para saber mais sobre todos os tipos de máquina disponíveis, consulte a página de preços.

Antes de começar

Para usar os exemplos de linha de comando neste guia, instale e configure a CLI do Google Cloud.

  • Se você já instalou CLI gcloud, verifique se tem a versão mais recente disponível executando gcloud components update.

Aumentar a vCPU para pools padrão

É possível aumentar a vCPU para executar builds em um pool padrão passando o valor diretamente ao comando gcloud builds submit ou especificando o no arquivo de configuração de build.

Transmita o valor diretamente para o comando gcloud builds submit:

Para especificar um tamanho de VM personalizado diretamente no comando gcloud builds submit, faça o seguinte: adicione o argumento --machine-type ao comando:

gcloud builds submit --config=cloudbuild.yaml \
    --machine-type=N1_HIGHCPU_8 .

Especifique o valor no arquivo de configuração do build:

YAML

  1. Abra seu arquivo de configuração de build.

  2. Atualizar o machineType como um valor de enumeração correspondente a um dos tipos de máquina compatíveis com pools padrão. O exemplo a seguir mostra como adicionar a opção machineType a um arquivo de configuração de build:

    steps:
    - name: 'gcr.io/cloud-builders/docker'
      args: ['build', '-t', 'gcr.io/my-project/image1', '.']
    options:
      machineType: 'N1_HIGHCPU_8'
    
  3. Inicie o build usando a CLI gcloud ou os gatilhos de build.

JSON

  1. Abra o arquivo de configuração de build.

  2. Atualizar o machineType como um valor de enumeração correspondente a um dos tipos de máquina compatíveis com pools padrão. O exemplo a seguir mostra como adicionar a opção machineType a um arquivo de configuração de build:

    {
        "steps": [
        {
            "name": "gcr.io/cloud-builders/docker",
            "args": ["build", "-t", "gcr.io/my-project/image1", "."]
        },
        "options": {
            "machineType": "N1_HIGHCPU_8"
        }
    }
    
  3. Iniciar o build usando a CLI gcloud ou gatilhos de build.

Aumente a vCPU para pools particulares

Console

  1. Abra a página Pool de worker no console do Google Cloud:

    Abrir a página do pool de worker do Cloud Build

  2. Selecione o projeto em que você criou o pool particular.

  3. Clique no nome do pool particular.

  4. No painel lateral Editar pool particular, use o menu suspenso Tipo de máquina para selecionar um tipo de máquina maior.

  5. Clique em Salvar.

gcloud

É possível aumentar a vCPU para executar builds em um pool privado ou passando o valor diretamente ao comando gcloud builds worker-pools update ou especificando o valor no arquivo de configuração do pool privado.

Especifique o valor no arquivo de configuração do pool privado:

  1. Abra a configuração do pool privado arquivo.

  2. Atualize o valor do campo machineType para um dos tipos de máquina .

  3. Execute o comando a seguir, em que PRIVATEPOOL_ID é o identificador exclusivo do seu pool privado, REGION é a região em que o pool privado está localizado, e PRIVATEPOOL_CONFIG_FILE é o nome do arquivo de configuração do pool privado:

    gcloud builds worker-pools update PRIVATEPOOL_ID \
        --region=REGION \
        --config-from-file=PRIVATEPOOL_CONFIG_FILE
    

Transmita o valor diretamente para o comando gcloud builds worker-pools update:

   gcloud builds worker-pools update PRIVATEPOOL_ID  \
       --region=REGION \
       --worker-machine-type=PRIVATEPOOL_MACHINE_TYPE

Substitua os valores dos marcadores nos comandos acima pelo seguinte:

  • PRIVATEPOOL_ID: o ID do pool particular atual; Não é possível atualizar esse valor; é preciso especificar um código de pool particular existente.
  • REGION: a região em que você criou o pool particular.
  • PRIVATEPOOL_DISK_SIZE: o tamanho do disco atualizado.
  • PRIVATEPOOL_MACHINE_TYPE é o tipo de máquina atualizado.

    O Cloud Build usa o tipo de máquina atualizado sempre que você executa builds usando o pool particular correspondente.

A seguir