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 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 vCPU yang tinggi dapat meningkatkan kecepatan build, hal ini juga dapat memperlama waktu startup build karena Cloud Build hanya memulai mesin non-standar sesuai permintaan.
Jika 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 konfigurasikan Google Cloud CLI.
- Jika sudah menginstal gcloud CLI sebelumnya, pastikan Anda memiliki versi terbaru yang tersedia dengan menjalankan
gcloud components update
.
Meningkatkan vCPU untuk kumpulan default
Anda dapat menambah vCPU untuk menjalankan build di kumpulan default dengan meneruskan nilai langsung ke perintah gcloud builds submit
atau dengan menentukan nilai dalam file konfigurasi build.
Teruskan nilai secara langsung ke perintah gcloud builds submit
:
Untuk menentukan ukuran VM kustom secara langsung di perintah gcloud builds submit
, tambahkan argumen --machine-type
ke perintah tersebut:
gcloud builds submit --config=cloudbuild.yaml \
--machine-type=N1_HIGHCPU_8 .
Tentukan nilai dalam file konfigurasi build:
YAML
Buka file konfigurasi build Anda.
Perbarui nilai kolom
machineType
ke salah satu jenis mesin yang didukung untuk kumpulan default. Contoh berikut menunjukkan cara menambahkan opsimachineType
ke file konfigurasi build:steps: - name: 'gcr.io/cloud-builders/docker' args: ['build', '-t', 'gcr.io/my-project/image1', '.'] options: machineType: 'N1_HIGHCPU_8'
Mulai build menggunakan gcloud CLI atau pemicu build.
JSON
Buka file konfigurasi build Anda.
Perbarui nilai kolom
machineType
ke salah satu jenis mesin yang didukung untuk kumpulan default. Contoh berikut menunjukkan cara menambahkan opsimachineType
ke file konfigurasi build:{ "steps": [ { "name": "gcr.io/cloud-builders/docker", "args": ["build", "-t", "gcr.io/my-project/image1", "."] }, "options": { "machineType": "N1_HIGHCPU_8" } }
Mulai build menggunakan gcloud CLI atau pemicu build.
Meningkatkan vCPU untuk kolam renang pribadi
Konsol
Buka halaman Kumpulan pekerja di konsol Google Cloud:
Pilih project tempat Anda membuat kumpulan pribadi.
Klik nama kolam renang pribadi.
Di panel samping Edit private pool, gunakan menu drop-down Machine type untuk memilih jenis mesin yang lebih besar.
Klik Simpan.
gcloud
Anda dapat meningkatkan vCPU untuk menjalankan build di kumpulan pribadi dengan meneruskan nilai langsung ke perintah gcloud builds worker-pools update
atau dengan menentukan nilai di file konfigurasi kumpulan pribadi.
Tentukan nilai di file konfigurasi kumpulan pribadi:
Buka file konfigurasi kumpulan pribadi Anda.
Perbarui nilai kolom
machineType
ke salah satu jenis mesin yang didukung .Jalankan perintah berikut, dengan
PRIVATEPOOL_ID
adalah ID unik untuk kumpulan pribadi Anda,REGION
adalah region tempat kumpulan pribadi Anda berada, danPRIVATEPOOL_CONFIG_FILE
adalah nama file konfigurasi kumpulan pribadi Anda:gcloud builds worker-pools update PRIVATEPOOL_ID \ --region=REGION \ --config-from-file=PRIVATEPOOL_CONFIG_FILE
Teruskan nilai secara 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 di atas dengan perintah berikut:
PRIVATEPOOL_ID
: ID kumpulan pribadi yang ada. Anda tidak dapat memperbarui nilai ini; Anda harus menentukan ID kumpulan pribadi yang sudah ada.REGION
: wilayah tempat Anda membuat kolam renang pribadi.PRIVATEPOOL_DISK_SIZE
: ukuran disk yang diperbarui.PRIVATEPOOL_MACHINE_TYPE
adalah jenis mesin yang diupdate.Cloud Build menggunakan jenis mesin yang diperbarui setiap kali Anda menjalankan build menggunakan kumpulan pribadi yang sesuai.
Langkah selanjutnya
- Pelajari praktik terbaik lainnya untuk mempercepat build.