- Dikirim
- 4 September 2026 pukul 20.39 UTC
- Penulis
- Kamo
- Commit
- 7ea8f7f
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. Penyebaran ini tidak memiliki kesiapan probe, sehingga pod dihitung sebagai Siap instan Kontainer proses dimulai. Dengan maxUnavable 0 Kubernetes membaca bahwa sebagai "pod baru melayani" dan pensiun yang lama - sementara Berikutnya masih memulai dan belum terikat port nya. Permintaan mendarat di pelabuhan tidak ada yang mendengarkan di, yang mana yang 502 intermittent pada menyebarkan berasal. / api / kesehatan jawaban hanya untuk pod ini dan dengan sengaja tidak menyentuh backend: probe kesiapan memutuskan apakah pod ini meninggalkan Layanan, dan menyambungkannya ke backend mengubah sebuah backend blip menjadi gulungan restart dari setiap pod di sini. Sudah di dua replika, ini adalah apa yang membuat yang kedua benar-benar menutupi pertama selama rollout daripada keduanya yang diganti buta.