A webhook looks healthy from test pods and later still fails every admission request after a network policy or DNS fix.
An admission webhook serves the right certificate and still times out
Pod level checks pass, yet admission calls fail because the apiserver network path does not use the same resolution or routing assumptions as ordinary workloads.
Scenario
What to check first
- Identify the primary failure signal in the Pods Could Reach the Webhook, the API Server Took Another Path 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 apiserver to webhook path directly before modifying the webhook deployment again.
Questions worth viewing together
Community-field Kubernetes problem inspired by Discuss Kubernetes patterns where admission webhooks were reachable from pods but not from the API server... Webhook reachability must be proven from the API server perspective, not only from regular pods.
Teams often blame certificate rotation when the real issue is the control-plane network path.
Control-plane initiated traffic may bypass the service path assumptions workload engineers normally test.
Similar cases seen in the field