How to fix etcd quota exceeded, event limit reached, API server rejecting requests in Kubernetes
KubernetesADVANCEDCRITICALUpdated Dec 6, 2025ยท 126 views
etcd database full with Kubernetes events. Fix by cleaning up old events, increasing quota, or using separate etcd for events.
Quick fix
Fixes EVENT_LIMIT_EXCEEDED
kubectl exec -n kube-system etcd-<node> -- etcdctl endpoint status- Check etcd usage
- Clean up old events
- Increase etcd quota
- Configure event TTL
kubernetes โ error
kubectl exec -n kube-system etcd-<node> -- etcdctl endpoint statusetcd quota exceeded, event limit reached, API server rejecting requests
What this error means
Kubernetes events can consume most of etcd storage, causing the cluster to reach quota and rejecting new writes.
Typical symptoms
- Cluster becomes read-only
- New resource creation fails
- etcd database very large
- API server errors about quota
Common causes
- Too many events generated
- Event cleanup/TTL not configured
- etcd quota too small
- No automatic event cleanup
How to fix "etcd quota exceeded, event limit reached, API server rejecting requests"
1Check etcd usage
bash
kubectl exec -n kube-system etcd-<node> -- etcdctl endpoint status2Clean up old events
bash
kubectl delete events --all -A3Increase etcd quota
Add --quota-backend-bytes flag to etcd.
4Configure event TTL
Set --event-ttl=1h on API server.
5Monitor etcd size
Track metrics and set alerts.
Advanced notes
Consider dedicated etcd instance for events.
Frequently asked questions
- What does "EVENT_LIMIT_EXCEEDED" mean?
- Kubernetes events can consume most of etcd storage, causing the cluster to reach quota and rejecting new writes.
- How do I fix "EVENT_LIMIT_EXCEEDED"?
- etcd database full with Kubernetes events. Fix by cleaning up old events, increasing quota, or using separate etcd for events.
- What causes "EVENT_LIMIT_EXCEEDED"?
- Too many events generated Event cleanup/TTL not configured etcd quota too small
- Is the "EVENT_LIMIT_EXCEEDED" error serious?
- Yes. This is a critical-severity error that usually blocks work until it is fixed, but the steps above resolve it.
Official resources & further reading
- ๐Kubernetes Official Documentation
- ๐etcd Management - Kubernetes Docs(Official Docs)