A sidecar injection rollout is enabled and later pods begin failing readiness despite healthy application logs.
A service mesh sidecar rollout appears safe and readiness flaps because the startup probe still hits the app port before the proxy init rules finish programming the loopback path
The pod comes up, yet readiness becomes unstable because the probe path races the sidecar network bootstrap sequence.
Scenario
What to check first
- Identify the primary failure signal in the The App Was Ready Before the Network Path It Needed for the Probe Existed scenario.
- Separate visible symptoms from the underlying technical dependency.
- Describe the safest recovery path and the follow-up prevention work.
Checking checklist
- Summarize the current impact and the last known change.
- Collect direct evidence from logs, runtime state, and configuration before changing anything.
- Separate immediate recovery from permanent prevention work.
Recovery and prevention
Validate the real probe path timing against sidecar bootstrap before widening thresholds indiscriminately.
Questions worth viewing together
Community-field Kubernetes problem inspired by service-mesh troubleshooting patterns where startup probes raced the sidecar network bootstrap. Probe failures after sidecar rollout often come from networking bootstrap timing rather than from the app itself.
Teams often blame slower app startup when the startup probe simply ran before the sidecar path was ready.
Sidecar adoption should include probe-path timing tests, not just traffic-path tests.
Similar cases seen in the field