vCPU für Builds erhöhen

Auf dieser Seite wird beschrieben, wie Sie die Anzahl der vCPUs für Ihre Builds erhöhen können.

Standardmäßig führt Cloud Build Ihre Builds auf einer standardmäßigen virtuellen Maschine (VM) aus. Neben der Standard-VM bietet Cloud Build mehreren VM-Typen mit hoher CPU-Leistung um Builds auszuführen. Wählen Sie einen Computer mit einer höheren vCPU aus, um die Erstellung Ihres Builds zu beschleunigen. Die Auswahl einer Maschine mit hoher vCPU-Anzahl erhöht zwar die Build-Geschwindigkeit, kann aber auch die Startzeit des Builds verlängern, da Cloud Build nicht standardmäßige Maschinen nur bei Bedarf startet.

Wenn Sie mehr vCPU-Optionen benötigen als Standardpools, können Sie Ihre Builds in privaten Pools ausführen, das eine Reihe von Maschinentypen mit hoher CPU-Leistung für Builds bietet.

Weitere Informationen zu den verfügbaren Maschinentypen finden Sie auf der Preisseite.

Hinweise

Um die Befehlszeilenbeispiele in dieser Anleitung zu verwenden, installieren und konfigurieren Sie die Google Cloud CLI

  • Wenn Sie die gcloud CLI bereits installiert haben, prüfen Sie, ob Sie die neueste verfügbare Version nutzen. Führen Sie dazu gcloud components update aus.

vCPU für Standardpools erhöhen

Sie können die Anzahl der vCPUs für die Ausführung von Builds in einem Standardpool erhöhen, indem Sie den Wert entweder direkt an den gcloud builds submit-Befehl übergeben oder in der Build-Konfigurationsdatei angeben.

Übergeben Sie den Wert direkt an den Befehl gcloud builds submit:

So geben Sie direkt im Befehl gcloud builds submit eine benutzerdefinierte VM-Größe an: Fügen Sie dem Befehl das Argument --machine-type hinzu:

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

Geben Sie den Wert in der Build-Konfigurationsdatei an:

YAML

  1. Öffnen Sie die Build-Konfigurationsdatei.

  2. machineType aktualisieren auf einen Aufzählungswert, der einem der unterstützten Maschinentypen für Standardpools entspricht. Das folgende Beispiel zeigt, wie die Option machineType einem Build-Konfigurationsdatei:

    steps:
    - name: 'gcr.io/cloud-builders/docker'
      args: ['build', '-t', 'gcr.io/my-project/image1', '.']
    options:
      machineType: 'N1_HIGHCPU_8'
    
  3. Starten Sie den Build mit der gcloud CLI oder Build-Triggern.

JSON

  1. Öffnen Sie die Build-Konfigurationsdatei.

  2. machineType aktualisieren auf einen Aufzählungswert, der einem der unterstützten Maschinentypen für Standardpools entspricht. Das folgende Beispiel zeigt, wie Sie der Build-Konfigurationsdatei die Option machineType hinzufügen:

    {
        "steps": [
        {
            "name": "gcr.io/cloud-builders/docker",
            "args": ["build", "-t", "gcr.io/my-project/image1", "."]
        },
        "options": {
            "machineType": "N1_HIGHCPU_8"
        }
    }
    
  3. Build mit der gcloud CLI starten oder Trigger erstellen.

vCPU für private Pools erhöhen

Console

  1. Öffnen Sie in der Google Cloud Console die Seite Worker-Pool:

    Seite "Cloud Build-Worker-Pool" öffnen

  2. Wählen Sie das Projekt aus, in dem Sie den privaten Pool erstellt haben.

  3. Klicken Sie auf den Namen des privaten Pools.

  4. Verwenden Sie in der Seitenleiste Privaten Pool bearbeiten das Drop-down-Menü Maschinentyp. um einen größeren Maschinentyp auszuwählen.

  5. Klicken Sie auf Speichern.

gcloud

Sie können die vCPU-Anzahl für die Ausführung von Builds in einem privaten Pool erhöhen, indem Sie den Wert direkt in den Befehl gcloud builds worker-pools update oder durch Sie geben den Wert in der Konfigurationsdatei des privaten Pools an.

Geben Sie den Wert in der Konfigurationsdatei für den privaten Pool an:

  1. Öffnen Sie die Konfiguration für private Pools. Datei.

  2. Aktualisieren Sie den Wert des Felds machineType auf einen der unterstützten Maschinentypen.

  3. Führen Sie den folgenden Befehl aus, wobei PRIVATEPOOL_ID den Wert Die eindeutige Kennung für Ihren privaten Pool REGION ist die Region, in der sich Ihr privater Pool befindet, und PRIVATEPOOL_CONFIG_FILE ist der Name der Konfigurationsdatei für einen privaten Pool:

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

Übergeben Sie den Wert direkt an den Befehl gcloud builds worker-pools update:

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

Ersetzen Sie die Platzhalterwerte in den obigen Befehlen durch Folgendes:

  • PRIVATEPOOL_ID ist die ID des vorhandenen privaten Pools. Sie können diesen Wert nicht aktualisieren; müssen Sie eine vorhandene Private-Pool-ID angeben.
  • REGION ist die Region, in der Sie den privaten Pool erstellt haben.
  • PRIVATEPOOL_DISK_SIZE: Die aktualisierte Laufwerkgröße.
  • PRIVATEPOOL_MACHINE_TYPE ist der aktualisierte Maschinentyp.

    Cloud Build verwendet den aktualisierten Maschinentyp immer, wenn Sie Builds ausführen mit dem entsprechenden privaten Pool.

Nächste Schritte