Aumenta la CPU virtual para las compilaciones

En esta página, se describe cómo puedes aumentar la CPU virtual para tus compilaciones.

De forma predeterminada, Cloud Build ejecuta tus compilaciones en una máquina virtual (VM) estándar. Además de la VM estándar, Cloud Build proporciona varios tipos de VMs con alta capacidad de CPU para ejecutar compilaciones. Para aumentar la velocidad de tu compilación, selecciona una máquina con una CPU virtual más alta para ejecutar compilaciones. Ten en cuenta que, aunque seleccionar una máquina con aumenta la velocidad de compilación y también puede incrementar el tiempo de inicio de tu compilación a medida que Cloud Build solo inicia máquinas no estándar a pedido.

Si necesitas más opciones de CPU virtual que las que proporcionan los grupos predeterminados puedes optar por ejecutar tus compilaciones en grupos privados, que proporciona 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 comenzar

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

  • Si instalaste gcloud CLI anteriormente, asegúrate de tener el la última versión disponible ejecutando gcloud components update.

Aumenta la CPU virtual para los grupos predeterminados

Puedes aumentar la CPU virtual para ejecutar compilaciones en un grupo predeterminado pasando el valor directamente al comando gcloud builds submit, o bien especificando en el archivo de configuración de compilación.

Pasa el valor directamente al comando gcloud builds submit:

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

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

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

YAML

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

  2. Actualiza el campo machineType a un valor de enum que corresponda a uno de los tipos de máquinas admitidos para los grupos predeterminados. En el siguiente ejemplo, se muestra cómo agregar 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: 'N1_HIGHCPU_8'
    
  3. Inicia la compilación con gcloud CLI o activadores de compilación.

JSON

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

  2. Actualiza machineType. a un valor de enumeración correspondiente a uno de los tipos de máquina compatibles con los grupos predeterminados. En el siguiente ejemplo, se muestra cómo agregar 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": "N1_HIGHCPU_8"
        }
    }
    
  3. Inicia la compilación con la CLI de gcloud o los activadores de compilación.

Aumenta la CPU virtual para los grupos privados

Console

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

    Abrir la página de grupos de trabajadores de Cloud Build

  2. Selecciona el proyecto en el que creaste 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 CPU virtual para ejecutar compilaciones en un grupo privado pasando el valor directamente al comando gcloud builds worker-pools update y especificar el valor del archivo de configuración del grupo privado.

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

  1. Abre tu configuración del grupo privado predeterminado.

  2. Actualiza el valor del campo machineType a uno de los valores admitidos tipos de máquinas .

  3. Ejecuta el siguiente comando, en el que 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 de tu archivo de configuración de 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

Reemplaza los valores de marcador de posición en los comandos anteriores por la siguiente información:

  • PRIVATEPOOL_ID: El ID de tu grupo privado existente. No puedes actualizar este valor. debes especificar una red privada existente ID del grupo.
  • REGION: Es la región en la que creaste el grupo privado.
  • PRIVATEPOOL_DISK_SIZE: El tamaño del disco actualizado.
  • 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.

¿Qué sigue?