Check ID:
Provider: Kubernetes
Service:
Severity: HIGH
Categories:
Resource type:
kubelet_event_record_qpsProvider: Kubernetes
Service:
kubeletSeverity: HIGH
Categories:
resilience, cluster-securityResource type:
ConfigMapWhat this check verifies
Kubernetes Kubelet configuration defines event rate limiting viaeventRecordQPS. The setting is evaluated for presence and a positive value, where 0 means unlimited event generation.
Risk
Uncapped or mis-tuned event rates can overwhelm the API and etcd, reducing availability, or suppress key signals, harming the integrity of telemetry. Noisy pods or abuse can flood events; too-low caps drop diagnostics, hindering detection and response.Recommendation
SeteventRecordQPS to a positive, workload-appropriate rate and avoid 0. Monitor event volumes and backpressure and tune periodically. Apply defense in depth by limiting noisy workloads and enforcing operational safeguards to prevent event storms.
Remediation
Dashboard steps- SSH to each node running kubelet
- Edit /var/lib/kubelet/config.yaml and set: eventRecordQPS: 5 (any integer > 0)
- Restart kubelet: sudo systemctl restart kubelet
References
Where this check fires
This check runs on every scheduled scan against your Kubernetes account. Findings appear at Cloud Security → Findings filterable byCheck ID = kubelet_event_record_qps. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Kubernetes checks