What is Multi Node Prober?
mainMulti Node Prober is a Golang-based HTTP server designed to manage Kubernetes pod health probes for applications running vLLM within a Ray Cluster. It acts as a proxy that exposes standard Kubernetes probe endpoints by checking the health of the underlying vLLM service.
It provides three primary endpoints:
/healthz(Liveness): Checks if vLLM and its services are running and responsive./readyz(Readiness): Ensures vLLM is ready to accept traffic (e.g., after model initialization)./startupz(Startup): Verifies the vLLM has started correctly, specifically useful for containers with long startup durations.