Halaman 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.
Untuk memecahkan masalah error umum, lihat memecahkan masalah error.
Masalah umum
Berikut adalah masalah umum yang terjadi di Cloud Run.
Tugas kerja Cloud Run mungkin ditandai secara palsu sebagai coba lagi
Dalam beberapa situasi, tugas dapat ditandai sebagai telah dicoba ulang, padahal sebenarnya
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.
Batas deskriptor file
Batas maksimum deskriptor file untuk lingkungan Cloud Run generasi pertama dan kedua adalah 25.000 per instance. Ini adalah batasan yang ketat. Jika melebihi batas, instance Anda mungkin akan kehabisan soket.
Pemasangan Volume tidak kompatibel dengan Config Connector
Jika Anda men-deploy layanan atau tugas Cloud Run dengan Config Connector, pemasangan volume tidak akan dipertahankan saat berikutnya Anda melakukan deployment. Anda mungkin juga mengalami masalah saat menggunakan Config Connector dengan layanan atau tugas yang telah menerapkan pemasangan volume.
Masalah umum lingkungan eksekusi
Berikut ini adalah masalah umum untuk lingkungan eksekusi.
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
tidak menetapkan variabel ini.
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
.
Masalah umum jaringan
Berikut ini adalah masalah umum jaringan.
Subnet yang dibatasi saat mengakses tujuan jaringan VPC
Jika Anda mengakses tujuan melalui IP pribadi, tujuan tidak boleh berada di subnet 192.168.1.0/24
. Subnet ini akan mencegah
Cloud Run berkomunikasi dengan tujuan.
Traffic keluar jaringan VPC tidak mendukung IPv6
Anda tidak dapat menggunakan IPv6 saat mengirim traffic melalui konektor traffic keluar VPC Langsung atau konektor Akses VPC Serverless. Perlu diperhatikan bahwa IPv6 didukung saat mengakses endpoint non-VPC sementara vpc-egress
ditetapkan ke private-ranges-only
.
Alamat IP tidak teridentifikasi dengan jelas saat digunakan oleh serverless
Saat menggunakan traffic keluar VPC Langsung, alamat IP yang dicadangkan oleh Cloud Run diidentifikasi sebagai sedang digunakan oleh "None", bukan "Serverless" saat melihat halaman alamat IP di Google Cloud Console.
Masalah umum saat mengirim dan menerima permintaan
Berikut adalah masalah umum yang terkait dengan pengiriman dan penerimaan permintaan.
Metode permintaan HTTP yang tidak didukung
Permintaan dengan metode HTTP TRACE
dan CONNECT
tidak didukung sehingga tidak diterima oleh layanan yang berjalan di Cloud Run.
Latensi permintaan tinggi dengan domain kustom saat memanggil dari beberapa wilayah
Permintaan ke layanan Cloud Run yang menggunakan domain kustom dapat memiliki latensi yang sangat tinggi dari beberapa lokasi.
Masalah ini lebih jelas untuk layanan Cloud Run di asia-northeast1
dan us-east4
.
Jika Anda mengalami masalah ini, Anda dapat memperoleh performa yang lebih baik dengan Cloud Load Balancing menggunakan NEG serverless.
Terkadang, permintaan dapat dikirim ke instance sebelum hasil pemeriksaan startup diketahui
Permintaan yang dikirim ke endpoint layanan dapat digunakan untuk memulai instance Cloud Run, dan permintaan tersebut dapat ditetapkan ke instance sebelum hasil pemeriksaan startup diketahui. Jika pemeriksaan lulus, permintaan akan mulai diproses oleh instance tersebut di receiveTimestamp
yang tercantum dalam log permintaan Cloud Run. Jika pemeriksaan gagal, kegagalan akan dicatat tanpa pernah memasukkan kode layanan.
Layanan dan fitur yang tidak didukung
Hal berikut tidak didukung saat menggunakan Cloud Run.
Layanan Google Cloud
Tabel berikut mencantumkan layanan yang belum didukung oleh Cloud Run.
Layanan | Notes |
---|---|
Web Security Scanner | |
Container Threat Detection |
Push HTTP/2
Cloud Run mendukung HTTP/2, tetapi tidak HTTP/2 Server Push.
Menggunakan HTTP/2 di balik Load Balancer Aplikasi klasik yang diamankan dengan Identity-Aware Proxy
Layanan Cloud Run dengan HTTP/2 diaktifkan di balik Load Balancer Aplikasi klasik yang diamankan dengan IAP akan mengalami pengalihan loop tanpa henti atas permintaan. Google merekomendasikan untuk menggunakan Load Balancer Aplikasi eksternal global saat menggunakan layanan berkemampuan HTTP/2 yang diamankan dengan IAP. Lihat mode load balancer untuk mengetahui detail lebih lanjut.
Masalah umum URL
Berikut adalah masalah umum URL.
Jalur URL yang dicadangkan
Jalur URL berikut tidak dapat digunakan:
/eventlog
- Jalur yang dimulai dengan
/_ah/
- Beberapa jalur yang diakhiri dengan
z
Sebaiknya hindari semua jalur yang berakhiranz
agar tidak bertabrakan dengan jalur yang dicadangkan.
Beberapa karakter URL yang dienkode didekode
Beberapa karakter yang dienkode dalam URL layanan Cloud Run didekode oleh Cloud Run sebelum mencapai instance container. Misalnya, %41
otomatis didekode ke A
.