Readiness & Liveness
-
Readiness Probe: This probe determines if a pod is ready to start receiving traffic. Use it to ensure that the pod is fully initialized and ready to handle requests.
-
Liveness Probe: This probe checks the health of the pod on an ongoing basis. It ensures that the pod is still functioning correctly and can continue to receive traffic. If the liveness probe fails, the pod will be restarted.
Your api should have /health
endpoint.
Use readiness to check on things before routing traffic to it for instance. Use liveness to check constantly if you should continue to receive traffic else reschedule.