Halaman ini menjelaskan cara meningkatkan vCPU untuk build Anda.
Secara default, Cloud Build menjalankan build Anda di mesin virtual (VM) standar. Selain VM standar, Cloud Build menyediakan beberapa jenis VM 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 vCPU tinggi akan meningkatkan kecepatan build, hal ini juga dapat meningkatkan waktu startup build Anda karena Cloud Build hanya memulai mesin non-standar sesuai permintaan.
Jika memerlukan opsi vCPU yang lebih banyak daripada yang disediakan oleh pool default, Anda dapat memilih untuk menjalankan build di pool pribadi, yang menyediakan sejumlah jenis mesin 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 pool default dengan meneruskan nilai langsung ke perintah gcloud builds submit atau dengan menentukan nilai dalam file konfigurasi build.
Meneruskan nilai langsung ke perintah gcloud builds submit
Untuk menentukan ukuran VM kustom langsung dalam perintah gcloud builds submit, tambahkan argumen --machine-type ke perintah:
gcloud builds submit --config=cloudbuild.yaml \
--machine-type=E2_HIGHCPU_8
Menentukan nilai dalam file konfigurasi build:
YAML
Buka file konfigurasi build Anda.
Perbarui
machineTypekolom ke nilai enum yang sesuai dengan salah satu jenis mesin yang didukung untuk pool default. Contoh berikut menunjukkan cara menambahkan opsimachineTypeke file konfigurasi build:steps: - name: 'gcr.io/cloud-builders/docker' args: ['build', '-t', 'gcr.io/my-project/image1', '.'] options: machineType: 'E2_HIGHCPU_8'Mulai build menggunakan gcloud CLI atau pemicu build.
JSON
Buka file konfigurasi build Anda.
Perbarui
machineTypekolom ke nilai enum yang sesuai dengan salah satu jenis mesin yang didukung untuk pool default. Contoh berikut menunjukkan cara menambahkan opsimachineTypeke file konfigurasi build:{ "steps": [ { "name": "gcr.io/cloud-builders/docker", "args": ["build", "-t", "gcr.io/my-project/image1", "."] }, "options": { "machineType": "E2_HIGHCPU_8" } }Mulai build menggunakan gcloud CLI atau pemicu build.
Meningkatkan vCPU untuk pool pribadi
Konsol
Buka halaman Worker pool di Google Cloud konsol:
Pilih project tempat Anda membuat pool pribadi.
Klik nama pool pribadi.
Di panel samping Edit private pool, gunakan drop-down Machine type untuk memilih jenis mesin yang lebih besar.
Klik Save.
gcloud
Anda dapat meningkatkan vCPU untuk menjalankan build di pool pribadi dengan meneruskan nilai langsung ke perintah gcloud builds worker-pools update atau dengan menentukan nilai dalam file konfigurasi pool pribadi.
Menentukan nilai dalam file konfigurasi pool pribadi:
Perbarui nilai kolom
machineTypeke salah satu jenis mesin yang didukung .Jalankan perintah berikut, dengan
PRIVATEPOOL_IDadalah ID unik untuk pool pribadi Anda,REGIONadalah region tempat pool pribadi Anda berada, danPRIVATEPOOL_CONFIG_FILEadalah nama file konfigurasi pool pribadi Anda:gcloud builds worker-pools update PRIVATEPOOL_ID \ --region=REGION \ --config-from-file=PRIVATEPOOL_CONFIG_FILE
Meneruskan nilai langsung ke perintah gcloud builds worker-pools update command:
gcloud builds worker-pools update PRIVATEPOOL_ID \
--region=REGION \
--worker-machine-type=PRIVATEPOOL_MACHINE_TYPE
Ganti nilai placeholder dalam perintah di atas dengan nilai berikut:
PRIVATEPOOL_ID: ID pool pribadi Anda yang ada. Anda tidak dapat memperbarui nilai ini; Anda harus menentukan ID pool pribadi yang ada.REGION: region tempat Anda membuat pool pribadi.PRIVATEPOOL_DISK_SIZE: ukuran disk yang diperbarui.PRIVATEPOOL_MACHINE_TYPEadalah jenis mesin yang diperbarui.Cloud Build menggunakan jenis mesin yang diperbarui setiap kali Anda menjalankan build menggunakan pool pribadi yang sesuai.
Langkah berikutnya
- Pelajari praktik terbaik lainnya untuk mempercepat build.