Meningkatkan vCPU untuk build

Halaman ini menjelaskan cara Anda dapat meningkatkan vCPU untuk build.

Secara default, Cloud Build menjalankan build Anda di virtual machine (VM) standar. Selain VM standar, Cloud Build menyediakan beberapa jenis VM dengan CPU tinggi untuk menjalankan build. Untuk meningkatkan kecepatan build, pilih mesin dengan vCPU yang lebih tinggi untuk menjalankan build. Perlu diingat bahwa meskipun memilih mesin dengan vCPU tinggi dapat meningkatkan kecepatan build, hal ini juga dapat meningkatkan waktu mulai build karena Cloud Build hanya memulai mesin non-standar sesuai permintaan.

Jika Anda memerlukan lebih banyak opsi vCPU daripada yang disediakan oleh kumpulan default, Anda dapat memilih untuk menjalankan build di kumpulan pribadi, yang menyediakan sejumlah jenis mesin dengan CPU tinggi untuk build.

Untuk mempelajari lebih lanjut semua jenis mesin yang tersedia, lihat halaman Harga.

Sebelum memulai

Untuk menggunakan contoh command line dalam panduan ini, instal dan konfigurasi Google Cloud CLI.

  • Jika Anda telah menginstal gcloud CLI sebelumnya, pastikan Anda memiliki versi terbaru yang tersedia dengan menjalankan gcloud components update.

Meningkatkan vCPU untuk pool default

Anda dapat meningkatkan vCPU untuk menjalankan build di kumpulan default dengan meneruskan nilai secara langsung ke perintah gcloud builds submit atau dengan menentukan nilai dalam file konfigurasi build.

Teruskan nilai langsung ke perintah gcloud builds submit:

Untuk menentukan ukuran VM kustom secara langsung dalam perintah gcloud builds submit, tambahkan argumen --machine-type ke perintah:

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

Tentukan nilai dalam file konfigurasi build:

YAML

  1. Buka file konfigurasi build Anda.

  2. Perbarui kolom machineType ke nilai enum yang sesuai dengan salah satu jenis mesin yang didukung untuk kumpulan default. Contoh berikut menunjukkan cara menambahkan opsi machineType ke file konfigurasi build:

    steps:
    - name: 'gcr.io/cloud-builders/docker'
      args: ['build', '-t', 'gcr.io/my-project/image1', '.']
    options:
      machineType: 'E2_HIGHCPU_8'
    
  3. Mulai build menggunakan gcloud CLI atau pemicu build.

JSON

  1. Buka file konfigurasi build Anda.

  2. Perbarui kolom machineType ke nilai enum yang sesuai dengan salah satu jenis mesin yang didukung untuk kumpulan default. Contoh berikut menunjukkan cara menambahkan opsi machineType ke file konfigurasi build:

    {
        "steps": [
        {
            "name": "gcr.io/cloud-builders/docker",
            "args": ["build", "-t", "gcr.io/my-project/image1", "."]
        },
        "options": {
            "machineType": "E2_HIGHCPU_8"
        }
    }
    
  3. Mulai build menggunakan gcloud CLI atau pemicu build.

Untuk memastikan jenis mesin tertentu digunakan untuk membangun container layanan Cloud Run Anda:

  1. Bangun dan kirim image container menggunakan build Cloud Build khusus, dengan mengonfigurasi machineType yang diinginkan di cloudbuild.yaml.

  2. Deploy layanan Anda ke Cloud Run dengan mereferensikan URL image di Artifact Registry:

    gcloud run deploy SERVICE_NAME --image IMAGE_URL
    

Meningkatkan vCPU untuk kumpulan pribadi

Konsol

  1. Buka halaman Worker pool di konsol Google Cloud :

    Buka halaman kumpulan worker Cloud Build

  2. Pilih project tempat Anda membuat pool pribadi.

  3. Klik nama kumpulan pribadi.

  4. Di panel samping Edit private pool, gunakan drop-down Machine type untuk memilih jenis mesin yang lebih besar.

  5. Klik Simpan.

gcloud

Anda dapat meningkatkan vCPU untuk menjalankan build di kumpulan pribadi dengan meneruskan nilai secara langsung ke perintah gcloud builds worker-pools update atau dengan menentukan nilai dalam file konfigurasi kumpulan pribadi.

Tentukan nilai dalam file konfigurasi kumpulan pribadi:

  1. Buka file konfigurasi kumpulan pribadi Anda.

  2. Perbarui nilai kolom machineType ke salah satu jenis mesin yang didukung.

  3. Jalankan perintah berikut, dengan PRIVATEPOOL_ID adalah ID unik untuk pool pribadi Anda, REGION adalah region tempat pool pribadi Anda berada, dan PRIVATEPOOL_CONFIG_FILE adalah nama file konfigurasi pool pribadi Anda:

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

Teruskan nilai langsung ke perintah gcloud builds worker-pools update:

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

Ganti nilai placeholder dalam perintah sebelumnya dengan yang berikut ini:

  • PRIVATEPOOL_ID: ID pool pribadi yang ada. Anda tidak dapat memperbarui nilai ini; Anda harus menentukan ID pool pribadi yang ada.
  • REGION: region tempat Anda membuat kumpulan pribadi.
  • PRIVATEPOOL_DISK_SIZE: ukuran disk yang diperbarui.
  • PRIVATEPOOL_MACHINE_TYPE adalah jenis mesin yang diperbarui.

    Cloud Build menggunakan jenis mesin yang diperbarui setiap kali Anda menjalankan build menggunakan kumpulan pribadi yang sesuai.

Langkah berikutnya