Pemeriksaan kesihatan
Semua perkhidmatan Glasswall Halo telah melaksanakan semakan kesihatan untuk memaklumkan statusnya kepada Kubernetes.
Jika pod memasuki keadaan tidak sihat, Kubernetes akan menyahdayakannya dan mencipta yang baharu untuk menggantikannya.
API Segerak dan API Tak Segerak
API kami dihoskan pada pelayan web Kestrel yang menggunakan semakan kesihatan HTTP. Ini akan mengembalikan mesej 200 ok apabila berada dalam keadaan sihat dan 503 apabila berada dalam keadaan tidak sihat.
Semakan boleh dibuat dengan panggilan ke:
/api/health
Glasswall Engine, Pengagregat laporan dan Cleanup
Perkhidmatan ini tidak dihoskan dengan pelayan web, sebaliknya ia memulakan pendengar TCP mereka sendiri yang menerima sambungan masuk. Selagi sambungan berlaku, probe liveness akan menganggapnya sebagai berada dalam keadaan 'sihat'. Jika perkhidmatan berada dalam keadaan tidak sihat, pendengar mesti dihentikan.