Aumenta la CPU virtual para compilaciones

En esta página, se describe cómo puedes aumentar la vCPU 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 VM 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, si bien seleccionar una máquina con muchas CPU virtuales aumenta la velocidad de compilación, también puede aumentar el tiempo de inicio, ya 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 la línea de comandos de esta guía, instala y configura Google Cloud CLI.

  • Si ya instalaste gcloud CLI, ejecuta gcloud components update para asegurarte de tener la última versión disponible.

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 el 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 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 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 que especifica 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, 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 de tu archivo de configuración del 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 un ID de grupo privado existente.
  • REGION: La región en la que creaste tu 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?