Masalah umum di Cloud Run

Dokumen ini mencantumkan masalah umum, batasan, dan fitur yang tidak didukung di Cloud Run.

Anda juga dapat memeriksa masalah yang ada atau membuka masalah baru di issue tracker publik.

Pilih kategori masalah Anda:

Atau filter masalah umum:

Kategori Masalah dan solusi
Konektivitas dan keamanan

Koneksi SSH gagal saat memulai cold-start layanan Cloud Run multi-container

Saat koneksi SSH melakukan cold start pada layanan Cloud Run multi-container dengan urutan startup container (container-dependencies), permintaan akan dirutekan sebelum lingkungan container siap. Cloud Run menampilkan error HTTP 500 dan segera menghentikan instance baru. Jika Anda terhubung menggunakan Google Cloud CLI, perintah akan gagal.

Untuk mengatasi masalah ini, hubungkan menggunakan SSH hanya saat instance sudah berjalan. Misalnya, kirim permintaan ke layanan terlebih dahulu untuk memulai instance, atau konfigurasikan instance minimum.

Deployment

Operasi yang berjalan lama untuk mengaktifkan atau menonaktifkan SSH pada instance Cloud Run mungkin akan ditampilkan lebih awal

Operasi yang berjalan lama (LRO) untuk mengaktifkan atau menonaktifkan SSH pada instance Cloud Run mungkin ditampilkan sebelum operasi selesai.

Konektivitas dan keamanan

Koneksi SSH terkadang mungkin gagal setelah mengaktifkan atau menonaktifkan SSH

Koneksi SSH terkadang bisa gagal, terutama setelah Anda mengaktifkan atau menonaktifkan SSH. Jika koneksi gagal, coba lagi koneksi.

Aktif

Kebijakan mulai ulang Always menghentikan instance Cloud Run saat container keluar dengan kode 0

Jika instance Cloud Run multi-container memiliki kebijakan mulai ulang yang ditetapkan ke Always dan container apa pun keluar dengan kode 0, Cloud Run akan menghentikan instance, bukan memulai ulangnya.

Deployment

Flag dependensi container dependsOn tidak berfungsi untuk instance Cloud Run

Flag dependsOn untuk instance Cloud Run multi-container tidak berfungsi. Dependensi yang ditentukan antara container dalam instance multi-container tidak diterapkan selama startup container.

Aktif

Pemulihan layanan tertunda setelah meningkatkan batas pembelanjaan yang terlampaui atau mengaktifkan kembali penagihan

Jika project Anda telah melampaui batas pengeluaran atau penagihannya dinonaktifkan, resource Cloud Run Anda mungkin mengalami penundaan hingga 30 menit sebelum melanjutkan penyajian traffic setelah Anda mencabut batas pengeluaran atau mengaktifkan kembali penagihan. Selama periode ini, permintaan mungkin gagal dengan error 429 atau 503 (dengan log yang menunjukkan "Permintaan dibatalkan karena tidak ada instance yang tersedia") atau instance mungkin gagal dimulai.

Tidak ada solusi manual. Anda harus menunggu hingga 30 menit agar resource Anda responsif kembali.

Konektivitas dan keamanan

Konektor VPC untuk worker pool belum siap produksi

Konektor Akses VPC Serverless dengan worker pool Cloud Run tersedia dalam Pratinjau dan hanya didukung melalui Terraform menggunakan Cloud Run v2 API. Tidak ada dukungan di konsol Google Cloud , Google Cloud CLI, YAML, dan Cloud Run v1 API. Selain itu, komponen kesiapan produksi seperti metrik pemantauan tidak didukung.

Kemampuan observasi

Peningkatan linear dalam metrik latensi ingress-to-region

Anda mungkin mengamati peningkatan linear buatan dalam metrik run.googleapis.com/request_latency/ingress_to_region, paling sering saat Anda menempatkan layanan di belakang Load Balancer Aplikasi eksternal menggunakan protokol HTTP/2 dan koneksi digunakan kembali. Hal ini terjadi karena stempel waktu permintaan awal mungkin tidak dimuat ulang untuk permintaan berikutnya pada koneksi yang sama, sementara waktu kedatangan regional terus bertambah.

Pola ini adalah anomali pelaporan metrik. Masalah ini tidak mewakili latensi bidang data yang sebenarnya, yang biasanya tetap rendah. Metrik pada akhirnya akan memperbaiki dirinya sendiri saat koneksi ditutup atau penghitung direset.

Deployment

Latensi deployment tinggi di beberapa region

Pembuatan atau pembaruan resource Cloud Run mungkin lebih lambat dari yang diperkirakan di beberapa region seperti us-central1. Jika latensi deployment menjadi masalah di region tertentu, Google merekomendasikan deployment ke region lain.

Deployment

Tugas kerja Cloud Run mungkin ditandai secara palsu sebagai coba lagi

Dalam beberapa situasi, tugas dapat ditandai sebagai telah dicoba ulang, meskipun tugas berhasil pada percobaan pertamanya. Sebelum masalah ini teratasi, Google merekomendasikan agar parameter --max-retries tetap disetel ke 3 atau lebih tinggi untuk menghindari kegagalan eksekusi palsu.

Deployment

Pemasangan Volume tidak kompatibel dengan Config Connector

Jika Anda men-deploy layanan atau tugas Cloud Run dengan Config Connector, pemasangan volume Anda tidak akan dipertahankan saat Anda melakukan deployment berikutnya. Anda mungkin juga mengalami masalah saat menggunakan Config Connector dengan layanan atau tugas yang sudah menerapkan pemasangan volume.

Aktif

Variabel lingkungan HOME ditetapkan ke /home di lingkungan eksekusi generasi pertama

Lingkungan eksekusi generasi pertama Cloud Run menetapkan variabel lingkungan HOME ke /home. Lingkungan eksekusi generasi kedua menetapkan variabel HOME ke nilai di /etc/passwd untuk pengguna yang berjalan, atau kembali ke /home jika /etc/passwd tidak ada, atau jika pengguna tidak dapat ditemukan di /etc/passwd.

Aktif

Anda tidak dapat memasang secret di /tmp di lingkungan eksekusi generasi pertama

Jika menggunakan lingkungan eksekusi generasi pertama, Anda tidak dapat memasang secret di /tmp secara langsung. Namun, Anda dapat memasang secret di subdirektori mana pun dari /tmp.

Aktif

Latensi permintaan tinggi dengan domain kustom saat memanggil dari beberapa wilayah

Permintaan ke layanan Cloud Run yang menggunakan domain kustom mungkin memiliki latensi yang sangat tinggi dari beberapa lokasi. Masalah ini lebih jelas untuk layanan Cloud Run di asia-northeast1 dan us-east4. Jika melihat masalah ini, Anda dapat mencapai performa yang lebih baik dengan Cloud Load Balancing menggunakan NEG serverless.

Aktif

Terkadang permintaan mungkin dikirim ke instance sebelum hasil pemeriksaan startup diketahui

Cloud Run mungkin menggunakan permintaan yang dikirim ke endpoint layanan untuk memulai instance. Sebelum hasil pemeriksaan startup diketahui, Cloud Run mungkin juga menetapkan permintaan ke instance. Jika pemeriksaan lulus, instance akan memproses permintaan di receiveTimestamp yang tercantum dalam log permintaan Cloud Run. Jika pemeriksaan gagal, Cloud Run akan mencatat kegagalan tanpa memasukkan kode layanan.

Konektivitas dan keamanan

Pemetaan domain kustom memerlukan URL yang diaktifkan

Anda hanya dapat memetakan domain kustom untuk layanan Cloud Run yang memiliki URL default. Hingga masalah ini diselesaikan, jika Anda telah menonaktifkan URL default, sebaiknya aktifkan URL default, petakan domain kustom, lalu nonaktifkan kembali URL default.

Konektivitas dan keamanan

Akses VPC Serverless tidak mendukung IPv6

Anda tidak dapat menggunakan IPv6 saat mengirim traffic melalui konektor Akses VPC Serverless. IPv6 didukung saat traffic keluar VPC Langsung menggunakan subnet dual-stack atau saat mengakses endpoint non-VPC sementara vpc-egress ditetapkan ke private-ranges-only.

Konektivitas dan keamanan

Alamat IP tidak teridentifikasi dengan jelas saat digunakan oleh serverless

Saat menggunakan egress VPC Langsung, Anda dapat mengidentifikasi alamat IP yang dicadangkan oleh Cloud Run yang saat ini sedang digunakan, yang ditampilkan sebagai None, bukan Serverless di halaman alamat IP di konsol Google Cloud .

URL

Jalur URL yang dicadangkan

Anda tidak dapat menggunakan jalur URL berikut:
  • Jalur yang dimulai dengan /_ah/
  • Beberapa jalur yang diakhiri dengan z Untuk mencegah konflik dengan jalur yang dicadangkan, sebaiknya hindari semua jalur yang berakhiran z
URL

Beberapa karakter URL yang dienkode didekode

Cloud Run mendekode beberapa karakter yang dienkode di URL layanan Cloud Run sebelum mencapai instance container. Misalnya, %41 otomatis didekode menjadi A.

Layanan dan fitur yang tidak didukung

Layanan yang tidak didukung

Web Security Scanner
Layanan dan fitur yang tidak didukung

HTTP/2 Push

Cloud Run mendukung HTTP/2, tetapi tidak mendukung HTTP/2 Server Push.

Layanan dan fitur yang tidak didukung

Metode HTTP

Cloud Run tidak mendukung permintaan dengan metode HTTP seperti TRACE dan CONNECT. Oleh karena itu, metode ini tidak diterima oleh layanan yang berjalan di Cloud Run.

Layanan dan fitur yang tidak didukung

Koneksi Cloud SQL bawaan tidak tersedia untuk tugas Cloud Run yang berjalan dengan beberapa container.

Fitur Cloud Run untuk terhubung ke instance Cloud SQL tidak didukung untuk tugas Cloud Run yang berjalan dengan beberapa container. Tugas Anda akan terus berjalan, tetapi Cloud Run tidak akan memasang direktori /cloudsql di dalam container.

atas