Augmenter le vCPU pour les builds

Cette page explique comment augmenter le nombre de processeurs virtuels pour vos compilations.

Par défaut, Cloud Build exécute les compilations sur une machine virtuelle (VM) standard. En plus de la VM standard, Cloud Build fournit plusieurs types de VM à haute capacité de processeur pour exécuter les compilations. Pour accélérer la compilation, sélectionnez une machine dotée d'un processeur virtuel plus élevé afin d'exécuter les compilations. Gardez à l'esprit que, bien que le choix d'une machine à processeur virtuel élevé augmente la vitesse de compilation, cela peut également augmenter le temps de démarrage de votre compilation, car Cloud Build ne lance que des machines non standards à la demande.

Si vous avez besoin de plus d'options de vCPU que celles fournies par les pools par défaut, vous pouvez choisir d'exécuter vos compilations sur des pools privés, ce qui fournit un certain nombre de types de machines à haute capacité de processeur pour les compilations.

Pour en savoir plus sur tous les types de machines disponibles, consultez la page des tarifs.

Avant de commencer

Pour utiliser les exemples de ligne de commande de ce guide, installez et configurez la Google Cloud CLI.

  • Si vous avez déjà installé gcloud CLI, assurez-vous de disposer de la dernière version disponible en exécutant gcloud components update.

Augmentation du nombre de vCPU pour les pools par défaut

Vous pouvez augmenter le nombre de processeurs virtuels pour exécuter des compilations dans un pool par défaut en transmettant la valeur directement à la commande gcloud builds submit ou en spécifiant cette valeur dans le fichier de configuration de compilation.

Transmettez la valeur directement à la commande gcloud builds submit:

Pour spécifier une taille de VM personnalisée directement dans la commande gcloud builds submit, ajoutez l'argument --machine-type à la commande:

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

Spécifiez la valeur dans le fichier de configuration de compilation:

YAML

  1. Ouvrez le fichier de configuration de compilation.

  2. Remplacez la valeur du champ machineType par l'un des types de machines compatibles avec les pools par défaut. L'exemple suivant montre comment ajouter l'option machineType à un fichier de configuration de compilation:

    steps:
    - name: 'gcr.io/cloud-builders/docker'
      args: ['build', '-t', 'gcr.io/my-project/image1', '.']
    options:
      machineType: 'N1_HIGHCPU_8'
    
  3. Démarrez la compilation à l'aide de la gcloud CLI ou des déclencheurs de compilation.

JSON

  1. Ouvrez le fichier de configuration de compilation.

  2. Remplacez la valeur du champ machineType par l'un des types de machines compatibles avec les pools par défaut. L'exemple suivant montre comment ajouter l'option machineType à un fichier de configuration de compilation:

    {
        "steps": [
        {
            "name": "gcr.io/cloud-builders/docker",
            "args": ["build", "-t", "gcr.io/my-project/image1", "."]
        },
        "options": {
            "machineType": "N1_HIGHCPU_8"
        }
    }
    
  3. Démarrez la compilation à l'aide de la gcloud CLI ou des déclencheurs de compilation.

Augmentation du nombre de processeurs virtuels pour les pools privés

Console

  1. Ouvrez la page Pool de nœuds de calcul dans la console Google Cloud:

    Ouvrir la page Pool de nœuds de calcul Cloud Build

  2. Sélectionnez le projet dans lequel vous avez créé le pool privé.

  3. Cliquez sur le nom du pool privé.

  4. Dans le panneau latéral Modifier le pool privé, utilisez la liste déroulante Type de machine pour sélectionner un type de machine de capacité supérieure.

  5. Cliquez sur Enregistrer.

gcloud

Vous pouvez augmenter le nombre de processeurs virtuels pour exécuter des compilations dans un pool privé en transmettant la valeur directement à la commande gcloud builds worker-pools update ou en la spécifiant dans le fichier de configuration du pool privé.

Spécifiez la valeur dans le fichier de configuration du pool privé:

  1. Ouvrez le fichier de configuration du pool privé.

  2. Remplacez la valeur du champ machineType par l'un des types de machines compatibles .

  3. Exécutez la commande suivante, où PRIVATEPOOL_ID est l'identifiant unique de votre pool privé, REGION est la région dans laquelle se trouve votre pool privé et PRIVATEPOOL_CONFIG_FILE est le nom de votre fichier de configuration de pool privé:

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

Transmettez la valeur directement à la commande gcloud builds worker-pools update:

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

Remplacez les valeurs d'espace réservé dans les commandes ci-dessus par les éléments suivants :

  • PRIVATEPOOL_ID : ID de votre pool privé existant. Vous ne pouvez pas mettre à jour cette valeur. Vous devez spécifier un ID de pool privé existant.
  • REGION: région dans laquelle vous avez créé votre pool privé.
  • PRIVATEPOOL_DISK_SIZE : taille du disque mise à jour.
  • PRIVATEPOOL_MACHINE_TYPE est le type de machine mis à jour.

    Cloud Build utilise le type de machine mis à jour chaque fois que vous exécutez des compilations à l'aide du pool privé correspondant.

Étapes suivantes