Drain on SIGTERM, and run two pod

Featurekamo-marketing
Dikirim
4 September 2026 pukul 20.39 UTC
Penulis
Kamo
Commit
f0edd01

Berikutnya menangani SIGTERM dengan proces.exit telanjang (143), jadi setiap menyebarkan terputus apa pun pod ini telah dalam penerbangan - sebuah pos formulir, sebuah server tindakan, sebuah RSC muatan streaming, sebuah upload. Tak terlihat ketika permintaan berlangsung milidetik; tidak terlihat pada cluster yang menyebar pada setiap dorongan. skrip / standalyone -entry.cjs membungkus server standalone: pada SIGTERM itu berhenti menerima, tetes menganggur menyimpan-alives sekaligus sehingga pod dengan apa-apa dalam penerbangan masih keluar dalam waktu sekitar satu detik, dan memungkinkan berjalan permintaan selesai di bawah topi yang duduk di bawah terminal GracePeriodSeconds. Diimpor dari kamo- internal, yang telah berjalan dalam produksi selama berbulan-bulan. wrapper mulai server- nonce.js daripada server.js, melalui NEXT _ SERVER _ ENTRY - CSP nonce server tetap persis di mana itu dalam rantai. replicas 1 - > 2. Server-side negara tinggal di Redis, tidak dalam pod, dan tidak ada pekerjaan yang dijadwalkan untuk menduplikasi, sehingga replika kedua mengubah apa-apa kecuali kehilangan satu pod berhenti menjadi sebuah outage. Pada satu replika dan pembunuhan OOM, gagal penyelidikan tolakan atau saluran saluran mengambil semuanya turun untuk selama dibutuhkan untuk boot. topologySpreadstraints (ditambahkan sebelumnya, inert sampai sekarang) menjaga dua pada titik yang berbeda di mana kelompok itu dapat mengelolanya, dan sebuah anggaran PodDisruction di KlusterServices membuat saluran menunggu.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga