Kubernetes API Server 429 限流的定位
客户端收到 429 Too Many Requests、the server has received too many requests,kubectl 变慢或失败,控制器反复重试。
kubectl get --raw='/metrics' | grep -E 'apiserver_request_total|apiserver_current_inflight_requests'
kubectl get --raw='/debug/pprof/goroutine?debug=1' | head
kubectl get flowschemas
kubectl get prioritylevelconfigurations
apiserver 日志:
journalctl -u kube-apiserver --since '30 min ago' | grep -i -E '429|throttl'
kubectl get --raw 指标、审计日志、客户端 metrics。QPS/Burst,不要无限重试。kubectl — 指标与配置promtool — 指标查询k8s 分支的 kube-apiserver 页面 — 组件参数