Aumentar la vCPU de las compilaciones

En esta página se describe cómo puedes aumentar el número de vCPUs de tus compilaciones.

De forma predeterminada, Cloud Build ejecuta las compilaciones en una máquina virtual estándar. Además de la VM estándar, Cloud Build ofrece varios tipos de VMs con alta capacidad de CPU para ejecutar compilaciones. Para aumentar la velocidad de compilación, selecciona una máquina con una vCPU superior para ejecutar las compilaciones. Ten en cuenta que, aunque seleccionar una máquina con un número elevado de vCPUs aumenta la velocidad de compilación, también puede aumentar el tiempo de inicio de la compilación, ya que Cloud Build solo inicia las máquinas no estándar bajo demanda.

Si necesitas más opciones de vCPU que las que ofrecen los grupos predeterminados, puedes ejecutar tus compilaciones en grupos privados, que proporcionan varios tipos de máquinas con alta capacidad de CPU para las compilaciones.

Para obtener más información sobre todos los tipos de máquinas disponibles, consulta la página de precios.

Antes de empezar

Para usar los ejemplos de línea de comandos de esta guía, instala y configura la CLI de Google Cloud.

  • Si ya has instalado la CLI de gcloud, asegúrate de tener la última versión disponible ejecutando gcloud components update.

Aumentar la vCPU de los grupos predeterminados

Puedes aumentar la vCPU para ejecutar compilaciones en un grupo predeterminado. Para ello, puedes pasar el valor directamente al comando gcloud builds submit o especificarlo en el archivo de configuración de la compilación.

Pasa el valor directamente al comando gcloud builds submit:

Para especificar un tamaño de VM personalizado directamente en el comando gcloud builds submit, añade el argumento --machine-type al comando:

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

Especifica el valor en el archivo de configuración de compilación:

YAML

  1. Abre el archivo de configuración de compilación.

  2. Actualice el campo machineType con un valor de enumeración correspondiente a uno de los tipos de máquina admitidos para los grupos predeterminados. En el siguiente ejemplo se muestra cómo añadir la opción machineType a un archivo de configuración de compilación:

    steps:
    - name: 'gcr.io/cloud-builders/docker'
      args: ['build', '-t', 'gcr.io/my-project/image1', '.']
    options:
      machineType: 'E2_HIGHCPU_8'
    
  3. Inicia la compilación con la CLI de gcloud o con activadores de compilación.

JSON

  1. Abre el archivo de configuración de compilación.

  2. Actualice el campo machineType con un valor de enumeración correspondiente a uno de los tipos de máquina admitidos para los grupos predeterminados. En el siguiente ejemplo se muestra cómo añadir la opción machineType a un archivo de configuración de compilación:

    {
        "steps": [
        {
            "name": "gcr.io/cloud-builders/docker",
            "args": ["build", "-t", "gcr.io/my-project/image1", "."]
        },
        "options": {
            "machineType": "E2_HIGHCPU_8"
        }
    }
    
  3. Inicia la compilación con la CLI de gcloud o con activadores de compilación.

Aumentar la vCPU de los grupos privados

Consola

  1. Abre la página Grupo de trabajadores en la Google Cloud consola:

    Abre la página del grupo de trabajadores de Cloud Build.

  2. Selecciona el proyecto en el que has creado el grupo privado.

  3. Haz clic en el nombre del grupo privado.

  4. En el panel lateral Editar grupo privado, usa el menú desplegable Tipo de máquina para seleccionar un tipo de máquina más grande.

  5. Haz clic en Guardar.

gcloud

Puedes aumentar la vCPU para ejecutar compilaciones en un grupo privado. Para ello, puedes pasar el valor directamente al comando gcloud builds worker-pools update o especificarlo en el archivo de configuración del grupo privado.

Especifica el valor en el archivo de configuración del grupo privado:

  1. Abre el archivo de configuración del grupo privado.

  2. Actualice el valor del campo machineType a uno de los tipos de máquina admitidos .

  3. Ejecuta el siguiente comando, donde PRIVATEPOOL_ID es el identificador único de tu grupo privado, REGION es la región en la que se encuentra tu grupo privado y PRIVATEPOOL_CONFIG_FILE es el nombre del archivo de configuración de tu grupo privado:

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

Pasa el valor directamente al comando gcloud builds worker-pools update:

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

Sustituye los valores de los marcadores de posición de los comandos anteriores por los siguientes:

  • PRIVATEPOOL_ID: el ID de tu grupo privado. No puedes actualizar este valor. Debes especificar un ID de grupo privado que ya exista.
  • REGION: la región en la que has creado tu grupo privado.
  • PRIVATEPOOL_DISK_SIZE: el tamaño actualizado del disco.
  • PRIVATEPOOL_MACHINE_TYPE es el tipo de máquina actualizado.

    Cloud Build usa el tipo de máquina actualizado cada vez que ejecutas compilaciones con el grupo privado correspondiente.

Siguientes pasos