Using Ray 2.46 in EKS
I got 2 pods Head and Worker.
If i exec into pod and check listening ports then in one example i see port 8000 in both Head and worker.
and in other case port 8000 was not on worker.
So health check failed as nothing is listening on port 8000.
I have not configured readiness probes in worker but they still get inserted into by by opertaor i think
Look at the output of Step 4.2. One worker Pod is running and ready, while the other is running but not ready.
Starting from Ray 2.8, a Ray worker Pod that doesn’t have any Ray Serve replica won’t have a Proxy actor.
Starting from KubeRay v1.1.0, KubeRay adds a readiness probe to every worker Pod’s Ray container to check if the worker Pod has a Proxy actor or not.
If the worker Pod lacks a Proxy actor, the readiness probe fails, rendering the worker Pod unready, and thus, it doesn’t receive any traffic.
Essentially, only worker pods running a Ray Serve replica will have port 8000 open and be marked as ready, do you have Ray Serve running on the other worker confirmed?