Penskalaan manual untuk kumpulan pekerja

Halaman ini menunjukkan cara menskalakan pool pekerja secara manual.

Ringkasan

Penskalaan manual memungkinkan Anda menetapkan jumlah instance tertentu tanpa memerlukan deployment ulang. Hal ini memberi Anda opsi untuk menulis logika penskalaan sendiri menggunakan sistem eksternal. Lihat Kafka Autoscaler untuk contohnya.

Pertimbangan penagihan saat menggunakan penskalaan manual

Saat Anda menggunakan penskalaan manual, semua instance yang Anda minta akan ditagih sebagai instance aktif, meskipun instance tersebut sedang tidak digunakan. Untuk mengetahui detail penagihan selengkapnya, lihat halaman harga.

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk men-deploy kumpulan pekerja Cloud Run, minta administrator untuk memberi Anda peran IAM berikut:

Untuk mengetahui daftar peran dan izin IAM yang terkait dengan Cloud Run, lihat Peran IAM Cloud Run dan Izin IAM Cloud Run. Jika kumpulan pekerja Cloud Run Anda berinteraksi dengan Google Cloud API, seperti Library Klien Cloud, lihat panduan konfigurasi identitas layanan. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat izin deployment dan mengelola akses.

Mengonfigurasi penskalaan

Konfigurasi mode penskalaan menggunakan Google Cloud CLI saat Anda membuat kumpulan pekerja baru atau men-deploy revisi baru:

gcloud

Untuk menentukan penskalaan bagi kumpulan pekerja baru, gunakan perintah deploy:

gcloud beta run worker-pools deploy WORKER_POOL \
    --scaling=INSTANCE_COUNT \
    --image IMAGE_URL

Ganti:

  • WORKER_POOL dengan nama kumpulan pekerja Anda.
  • INSTANCE_COUNT dengan jumlah instance untuk kumpulan pekerja. Tindakan ini akan menyetel kumpulan pekerja ke penskalaan manual. Tentukan nilai 0 untuk menonaktifkan worker pool.
  • IMAGE_URL dengan referensi ke image container yang berisi worker pool, seperti us-docker.pkg.dev/cloudrun/container/worker-pool:latest.

Tentukan penskalaan untuk worker pool yang ada menggunakan perintah update berikut:

gcloud beta run worker-pools update WORKER_POOL \
   --scaling=INSTANCE_COUNT

Melihat konfigurasi penskalaan untuk kumpulan pekerja

  1. Di konsol Google Cloud , buka Cloud Run:

    Buka Cloud Run

  2. Klik Worker pools untuk menampilkan daftar worker pool yang di-deploy.

  3. Klik kumpulan pekerja yang ingin Anda periksa untuk menampilkan panel detailnya.

  4. Setelan penskalaan saat ini ditampilkan di atas daftar revisi kumpulan pekerja: Penskalaan: Manual (Instance: ).

Menonaktifkan kumpulan pekerja

Untuk menonaktifkan kumpulan pekerja, gunakan perintah berikut untuk menyetel penskalaan ke nol:

gcloud beta run worker-pools update WORKER_POOL --scaling=0

Ganti WORKER_POOL dengan nama kumpulan pekerja Anda.