Mengonfigurasi batas CPU untuk tugas

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 minimum memori untuk CPU:

CPU Memori minimum
1 512 MiB
2 512 MiB
4 2 GiB
6 4 GiB
8 4 GiB

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan guna mengonfigurasi tugas 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 tugas 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 batas CPU

Anda harus menetapkan minimal 1 CPU untuk sebuah job Cloud Run.

Untuk menentukan jumlah CPU untuk job Cloud Run:

Konsol

  1. Di konsol Google Cloud , buka halaman tugas Cloud Run:

    Buka Cloud Run

  2. Pilih Tugas dari menu, lalu klik Deploy container untuk mengisi halaman setelan tugas awal. Jika Anda mengonfigurasi tugas yang ada, pilih tugas, lalu klik Edit.

  3. Klik Container, Volume, Koneksi, Keamanan untuk memperluas halaman properti tugas.

  4. Klik tab General.

    gambar

    • Pilih batas CPU yang diinginkan pada menu dropdown. Pilih 1, 2, 4, 6, atau 8 untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian Menyetel dan mengupdate batas CPU untuk mengetahui ketentuan pengaturan.)
  5. Klik Buat atau Perbarui.

gcloud

  1. Update batas CPU dari job tertentu menggunakan perintah berikut:

    gcloud run jobs update JOB_NAME --cpu CPU

    Ganti

    • JOB_NAME dengan nama job Anda.
    • CPU dengan batas jumlah CPU yang diinginkan. Pilih antara 1, 2, 4, 6, atau 8 untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian Menyetel dan mengupdate batas CPU untuk mengetahui ketentuan pengaturan.)

    Anda juga dapat menentukan jumlah CPU saat membuat job menggunakan perintah:

    gcloud run jobs create JOB_NAME --image IMAGE_URL --cpu CPU

    Ganti

    • JOB_NAME dengan nama tugas Anda.
    • IMAGE_URL dengan referensi ke image container, misalnya, us-docker.pkg.dev/cloudrun/container/job:latest.
    • CPU dengan batas jumlah CPU yang diinginkan. Pilih antara 1, 2, 4, 6, atau 8 untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian Menyetel dan mengupdate batas CPU untuk mengetahui ketentuan pengaturan.)

YAML

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

    gcloud run jobs describe JOB_NAME --format export > job.yaml
  2. Perbarui atribut cpu:

    apiVersion: run.googleapis.com/v1
    kind: Job
    metadata:
      name: JOB
    spec:
      template:
        spec:
          template:
            spec:
              containers:
              - image: IMAGE
              resources:
                limits:
                  cpu: CPU

    Ganti CPU dengan batas CPU yang diinginkan. Pilih antara 1, 2, 4, 6, atau 8 untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian Menyetel dan mengupdate batas CPU untuk mengetahui ketentuan pengaturan.)

    Anda juga dapat menentukan konfigurasi lainnya, seperti variabel lingkungan atau batas memori.

  3. Perbarui konfigurasi job yang ada:

    gcloud run jobs replace job.yaml

Terraform

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

Tambahkan kode berikut ke resource google_cloud_run_v2_job di konfigurasi Terraform Anda:

  resource "google_cloud_run_v2_job" "default" {
    name     = "cloudrun-job"
    location = "REGION"
    deletion_protection = false

    template {
      template {
        containers {
          image = "us-docker.pkg.dev/cloudrun/container/job"
          resources {
            limits = {
              cpu    = "CPU"
            }
          }
        }
      }
    }
  }

Ganti:

  • REGION dengan region Google Cloud . Contohnya, europe-west1.
  • CPU dengan batas memori yang diperlukan layanan Anda. Pilih antara 1, 2, 4, 6, atau 8 untuk jumlah CPU. Sebuah job memerlukan minimal 1 CPU. (Lihat tabel di bagian bawah Menetapkan dan mengupdate batas CPU untuk setelan yang diperlukan.)

Lihat setelan CPU

Untuk menampilkan setelan CPU saat ini dari job Cloud Run Anda:

Konsol

  1. Di konsol Google Cloud , buka halaman tugas Cloud Run:

    Buka tugas Cloud Run

  2. Klik tugas yang Anda minati untuk membuka halaman Detail pekerjaan.

  3. Klik Lihat dan Edit konfigurasi tugas.

  4. Temukan setelan CPU di detail konfigurasi.

gcloud

  1. Gunakan perintah berikut:

    gcloud run jobs describe JOB_NAME
  2. Temukan setelan CPU di konfigurasi yang ditampilkan.