Masalah umum di Cloud Run

Halaman ini berisi daftar 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 solusinya
Konektivitas dan keamanan

Konektor VPC untuk kumpulan pekerja belum siap produksi

Konektor Akses VPC Serverless dengan kumpulan pekerja Cloud Run tersedia dalam Pratinjau dan hanya didukung melalui Terraform menggunakan Cloud Run v2 API. Tidak ada dukungan di Google Cloud konsol, 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-ke-region

Anda mungkin mengamati peningkatan linear buatan dalam metrik run.googleapis.com/request_latency/ingress_to_region, yang paling umum terjadi 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 tidak diperbarui 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 sebenarnya, yang biasanya tetap rendah. Metrik akhirnya mengoreksi dirinya sendiri saat koneksi ditutup atau penghitung direset.

Deployment

Latensi deployment tinggi di beberapa region

Membuat atau memperbarui resource Cloud Run mungkin lebih lambat dari yang diharapkan di beberapa region seperti us-central1. Jika latensi deployment menjadi masalah di region tertentu, Google merekomendasikan untuk melakukan deployment ke region lain.

Deployment

Tugas kerja Cloud Run mungkin ditandai secara palsu sebagai coba lagi

Dalam beberapa situasi, tugas dapat ditandai sebagai dicoba lagi, 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 menjalankan, 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 tanpa server.

Aktif

Terkadang permintaan dapat dikirim ke instance sebelum hasil pemeriksaan startup diketahui

Cloud Run dapat menggunakan permintaan yang dikirim ke endpoint layanan untuk memulai instance. Sebelum hasil pemeriksaan startup diketahui, Cloud Run juga dapat menetapkan permintaan ke instance. Jika pemeriksaan lulus, maka instance akan memproses permintaan pada 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 run.app yang diaktifkan

Anda hanya dapat memetakan domain kustom untuk layanan Cloud Run yang memiliki URL run.app default. Sebelum masalah ini teratasi, jika Anda telah menonaktifkan URL run.app default, sebaiknya aktifkan URL run.app default, petakan domain kustom, lalu nonaktifkan URL run.app default lagi.

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 stack ganda atau saat mengakses endpoint non-VPC saat vpc-egress ditetapkan ke private-ranges-only.

Konektivitas dan keamanan

Alamat IP tidak teridentifikasi dengan jelas saat digunakan oleh serverless

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

URL

Jalur URL yang dicadangkan

Anda tidak dapat menggunakan jalur URL berikut:
  • /eventlog
  • 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 HTTP/2 Server Push.

Layanan dan fitur yang tidak didukung

Metode HTTP

Cloud Run tidak mendukung permintaan dengan metode HTTP seperti TRACE dan CONNECT. Akibatnya, 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.

Kembali ke atas