Mengonfigurasi batas CPU untuk kumpulan pekerja

Halaman ini menjelaskan cara menentukan jumlah CPU yang akan digunakan untuk setiap instance Cloud Run. Secara default, instance container Cloud Run dibatasi hingga 1 CPU. Anda dapat menaikkan atau menurunkan jumlah tersebut seperti yang dijelaskan di halaman ini.

Menyetel dan mengupdate batas CPU

Secara default, setiap instance dibatasi hingga 1 CPU. Anda dapat mengubahnya menjadi salah satu nilai yang ditampilkan dalam tabel berikut.

Tabel CPU dan memori

Berikut adalah persyaratan memori untuk CPU:

CPU Memori yang diperlukan
1 vCPU 128 MiB hingga 4 GiB
2 vCPU 128 MiB hingga 8 GiB
4 vCPU 2 hingga 16 GiB
6 vCPU 4 hingga 24 GiB
8 vCPU 4 hingga 32 GiB

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan guna mengonfigurasi dan men-deploy kumpulan pekerja Cloud Run, minta administrator Anda 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 worker Cloud Run Anda berinteraksi dengan APIGoogle Cloud , seperti Library Klien Cloud, lihat panduan konfigurasi identitas layanan. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat izin deployment dan mengelola akses.

Mengonfigurasi batas CPU

Setiap perubahan konfigurasi akan menghasilkan revisi baru. Revisi selanjutnya juga akan otomatis mendapatkan setelan konfigurasi ini, kecuali jika Anda melakukan pembaruan eksplisit untuk mengubahnya.

Anda dapat menetapkan batas CPU untuk kumpulan pekerja Cloud Run menggunakan Google Cloud konsol, Google Cloud CLI, YAML, atau Terraform:

Konsol

  1. Di konsol Google Cloud , buka Cloud Run:

    Buka Cloud Run

  2. Pilih Worker pools dari menu, lalu klik Deploy container untuk mengonfigurasi worker pool baru. Jika Anda mengonfigurasi pool worker yang ada, klik pool worker, lalu klik Edit dan deploy revisi baru.

  3. Jika Anda mengonfigurasi kumpulan pekerja baru, isi halaman kumpulan pekerja awal, lalu klik Container(s), Volume, Jaringan, Keamanan untuk memperluas halaman konfigurasi kumpulan pekerja.

  4. Klik tab Container.

    gambar

    • Pilih batas CPU dari daftar dropdown CPU.
  5. Klik Buat atau Deploy.

gcloud

Anda dapat memperbarui batas CPU untuk kumpulan pekerja tertentu menggunakan perintah berikut:

gcloud beta run worker-pools update WORKER_POOL --cpu CPU

Ganti

  • WORKER_POOL dengan nama kumpulan pekerja Anda
  • CPU dengan batas CPU. Tentukan nilai CPU 1, 2, 4, 6, atau 8, dengan mengikuti persyaratan yang ditampilkan dalam tabel CPU dan memori.

Anda juga dapat menetapkan CPU selama deployment menggunakan perintah:

gcloud beta run worker-pools deploy --image IMAGE_URL --cpu CPU

Ganti

  • IMAGE_URL: referensi ke image container yang berisi worker pool, seperti us-docker.pkg.dev/cloudrun/container/worker-pool:latest.
  • CPU dengan nilai CPU 1, 2, 4, 6, atau 8, sesuai dengan persyaratan yang ditampilkan dalam tabel CPU dan memori.

YAML

  1. Jika Anda membuat kumpulan pekerja baru, lewati langkah ini. Jika Anda memperbarui kumpulan pekerja yang ada, download konfigurasi YAML-nya:

    gcloud beta run worker-pools describe WORKER_POOL --format export > workerpool.yaml
  2. Contoh berikut berisi konfigurasi YAML:

    apiVersion: run.googleapis.com/v1
    kind: WorkerPool
    metadata:
      name: WORKER_POOL
      annotations:
        run.googleapis.com/launch-stage: BETA
    spec:
      template:
        spec:
          containers:
          - image: IMAGE_URL
            resources:
              limits:
                cpu: `CPU`

    Ganti kode berikut:

    • WORKER_POOL: nama kumpulan pekerja Cloud Run Anda.
    • IMAGE_URL: referensi ke image container yang berisi worker pool, seperti us-docker.pkg.dev/cloudrun/container/worker-pool:latest.
    • CPU: nilai batas CPU. Tentukan nilai CPU 1, 2, 4, 6, atau 8 atau untuk CPU yang kurang dari 1, tentukan angka dari 0,08 ke kurang dari 1,00, dengan kelipatan 0,01. (Lihat tabel di bagian bawah Menetapkan dan mengupdate batas CPU untuk setelan yang diperlukan.)
  3. Buat atau update kumpulan pekerja menggunakan perintah berikut:

    gcloud beta run worker-pools replace workerpool.yaml

Terraform

Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.

resource "google_cloud_run_v2_worker_pool" "default" {
  name     = "WORKER_POOL"
  location = "REGION"
  launch_stage = "BETA"

  template {
    containers {
      image = "IMAGE_URL"
      resources {
        limits = {
          cpu = "CPU"
        }
      }
    }
  }
}

Ganti:

  • WORKER_POOL dengan nama kumpulan pekerja.
  • REGION dengan region Google Cloud . Misalnya, europe-west1.
  • IMAGE_URL: referensi ke image container yang berisi kumpulan pekerja, seperti us-docker.pkg.dev/cloudrun/container/worker-pool:latest
  • CPU dengan nilai CPU 1, 2, 4, 6, atau 8, sesuai dengan persyaratan yang ditampilkan dalam tabel CPU dan memori.

Melihat konfigurasi CPU 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. Klik tab Containers untuk menampilkan konfigurasi CPU untuk kumpulan pekerja.