apiserver-429

API Server 429 Too Many Requests

现象

kubectl、控制器或 CI 请求返回 429 Too Many Requests,日志出现 client rate limiter Wait returned an error 或 request did not complete within the requested timeout;大量资源同时创建/删除时更明显。

快速定位

kubectl get --raw /metrics | grep apiserver_request_total | head
kubectl get --raw /metrics | grep apiserver_current_inflight_requests
kubectl get events -A --sort-by=.lastTimestamp | tail

查看组件日志:

kubectl -n kube-system logs deploy/kube-controller-manager | grep -i 'rate limit'
kubectl -n kube-system logs deploy/kube-scheduler | grep -i 'rate limit'

常见根因

修复

相关命令