Mengelola revisi kumpulan pekerja

Saat Anda men-deploy ke kumpulan pekerja atau mengubah konfigurasi kumpulan pekerja, Cloud Run akan membuat revisi yang tidak dapat diubah.

Pertimbangan berikut berlaku untuk revisi:

  • Anda tidak perlu menghapus revisi secara manual, meskipun Anda dapat melakukannya jika ingin.
  • Revisi yang tidak aktif tidak menggunakan resource apa pun dan tidak ditagih.
  • Maksimum 1000 revisi per kumpulan pekerja: Jika Anda melebihi batas tersebut, revisi yang lebih lama akan otomatis terhapus.
  • Suffix revisi ditetapkan secara otomatis. Jika Anda ingin menggunakan suffix versi Anda sendiri, Anda dapat melakukannya dengan menggunakan parameter gcloud CLI --revision-suffix.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan guna mengelola kumpulan pekerja dan revisi kumpulan pekerja Cloud Run, minta administrator untuk memberi Anda peran IAM Cloud Run Developer (roles/run.developer) di kumpulan pekerja Cloud Run Anda.

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.

Melihat daftar revisi untuk kumpulan pekerja

gcloud

Untuk melihat daftar revisi untuk worker pool tertentu:

  1. Temukan nama worker pool Anda dari daftar worker pool yang tersedia di project Anda:

    gcloud beta run worker-pools list
  2. Gunakan perintah berikut untuk mendapatkan semua revisi untuk kumpulan worker tersebut:

    gcloud beta run worker-pools revisions list
       --worker-pool=WORKER_POOL
       --region=REGION

    Ganti:

    • WORKER_POOL dengan nama kumpulan pekerja Anda.
    • REGION dengan Google Cloud region kumpulan pekerja.

Melihat detail revisi

gcloud

Untuk melihat detail revisi dalam project Anda:

  1. Temukan nama worker pool Anda dari daftar worker pool yang tersedia di project Anda:

    gcloud beta run worker-pools list

  2. Gunakan perintah berikut untuk mendapatkan semua revisi untuk kumpulan worker yang baru saja Anda cari:

    gcloud beta run worker-pools revisions list
        --worker-pool=WORKER_POOL
        --region=REGION

    Ganti

    • WORKER_POOL dengan nama kumpulan pekerja Anda.
    • REGION dengan Google Cloud region kumpulan pekerja.
  3. Gunakan perintah berikut untuk melihat detail selengkapnya tentang revisi tertentu:

    gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL

    Ganti

    • REVISION dengan nama revisi yang ingin Anda pelajari lebih lanjut.
    • REGION dengan Google Cloud region kumpulan pekerja.
    • WORKER_POOL dengan nama kumpulan pekerja.

    Anda dapat menggunakan tanda --format untuk memformat output. Misalnya, untuk memformat output sebagai YAML:

    gcloud beta run worker-pools revisions describe REVISION
        --region=REGION
        --worker-pool=WORKER_POOL
        --format yaml

Perlu diperhatikan bahwa revisi yang tidak trebaru mungkin akan berstatus RETIRED, yang berarti Cloud Run telah menghentikan infrastruktur yang diperlukan untuk revisi khusus tersebut.

Menghapus revisi

Kasus penggunaan umum untuk menghapus revisi adalah saat Anda ingin memastikan revisi tertentu tidak akan digunakan secara tidak sengaja.

Anda tidak dapat menghapus revisi jika revisi tersebut:

  • Satu-satunya revisi kumpulan pekerja.
  • Revisi terbaru kumpulan pekerja.

Saat Anda menghapus revisi, image container yang digunakan oleh revisi ini tidak akan dihapus secara otomatis dari Artifact Registry. Untuk menghapus image container dari Artifact Registry, lihat petunjuk penghapusan untuk Artifact Registry.

Anda tidak dapat mengurungkan penghapusan revisi.

Gunakan Google Cloud CLI untuk menghapus revisi:

gcloud

Untuk menghapus revisi, gunakan perintah berikut:

gcloud beta run worker-pools revisions delete REVISION 
    --region=REGION
    --worker-pool=WORKER_POOL

Ganti

  • REVISION dengan nama revisi yang Anda hapus.
  • WORKER_POOL dengan nama kumpulan pekerja Anda.
  • REGION dengan Google Cloud region kumpulan pekerja.

Langkah berikutnya

Setelah Anda men-deploy revisi, Anda dapat melakukan hal berikut: