More Info:
The kubelet eventRecordQPS should be set to a level that ensures appropriate event capture for monitoring without dropping important events.Risk Level
MediumAddress
SecurityCompliance Standards
- CIS AKS
Triage and Remediation
- Remediation
Remediation
Manual Steps
Manual Steps
-
On every worker node, open the kubelet config file and set
eventRecordQPSto an appropriate value (example: 5): -
On every worker node, ensure no conflicting
--eventRecordQPSflag is present in the kubelet systemd drop-in; remove or adjust any such flag:Then, if you need to set it via args instead of config file, append it explicitly: -
On every worker node, reload systemd and restart kubelet to apply the changes:
-
On every worker node, confirm kubelet is healthy after restart:
-
On every worker node, verify the running kubelet process reflects the desired
eventRecordQPSsetting:Check the command output for--eventRecordQPS=5if using flags, or rely on the config file if the flag is absent andeventRecordQPS: 5is present in/var/lib/kubelet/config.yaml.
Using kubectl
Using kubectl
Kubectl cannot modify kubelet host-level configuration such as
/var/lib/kubelet/config.yaml or the systemd unit files on worker nodes. To remediate this finding, make the changes directly on each worker node’s filesystem and systemd configuration as described in the Manual Steps section.Automation
Automation

