Aumentar a vCPU para builds

Nesta página, descrevemos como aumentar a vCPU para seus builds.

Por padrão, o Cloud Build executa os builds em uma máquina virtual (VM) padrão. Além da VM padrão, o Cloud Build fornece vários tipos de VM com muita 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 escolher uma máquina com alta vCPU aumenta sua velocidade de compilação, também pode aumentar o tempo de inicialização do seu build conforme 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 o Google Cloud CLI:

  • 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 uma 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.

JSON

  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 uma 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 workers 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 privado, 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 este comando, 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 privado correspondente.

A seguir