# Which HTTP status code does the Kubernetes Eviction API return when a PodDisruptionBudget blocks an eviction?

Kubernetes, Medium (Advanced), Troubleshooting. https://k8wiz.com/uquiz/which-http-status-code-does-the-kubernetes-eviction-api-return-when-a-poddisruptionbudget-blocks-an-eviction

- A. 403 Forbidden
- B. 409 Conflict
- C. 429 Too Many Requests
- D. 503 Service Unavailable

**Answer:** 429 Too Many Requests

**Explanation:** The API server answers 429 Too Many Requests when evicting the pod would violate its PodDisruptionBudget, meaning the eviction may succeed later. kubectl drain treats this as retryable and tries again every five seconds. A 500 error means a misconfiguration instead, such as two budgets selecting the same pod.
