A civic API Pod’s readinessProbe fails while its livenessProbe still passes. What is the expected Service behavior?
Select an answer to reveal the explanation.
Short Explanation
Readiness is the ‘open for business’ sign; liveness is the ‘still alive’ check. When readiness fails but liveness passes, the Pod stays up but the Service takes it out of Endpoints so clients stop hitting it. Traffic waits until readiness succeeds again.
Full Explanation
Readiness probes control whether a Pod’s IP is included in the Service’s Endpoints (or EndpointSlices). A failing readinessProbe removes the Pod from load balancing without restarting it. Liveness probes, when they fail past thresholds, trigger container restarts. Scaling the Deployment to zero or rewriting Pod IPs is not how readiness failure is handled.