23 Jun 2025 12:08 PM
Hi All,
We have noticed that during the integration of Kubernetes in our DT environment, the CSI Driver is consistently configured with CPU requests that exceed its limits, leading to continuous CPU throttling. This has been observed in multiple tenants. Could someone help us understand the reasons behind the default high CPU request settings for the CSI Driver? What factors contribute to this configuration, and are there any recommended adjustments to mitigate the throttling issues?
Regards,
Deepak
23 Jun 2025 12:30 PM
If your cluster is already saturated or under heavy load, the provisioner will be starved for CPU, causing throttling and slower pod init. For small clusters you can safely trim CPU to 100–200m. For larger clusters consider maintaining closer to the default.
Regrads,
Radek
24 Jun 2025 05:56 AM
Hi Radek,
Thanks for the help. But, my concern here is why DT is changing the request and limit ratio by itself without any manual changes in Yaml file? Also, why request is 5x than limit for CSI-Driver?
Regards,
Deepak
24 Jun 2025 08:39 AM
Hi,
To the best of my knowledge, Dynatrace does not modify the requests or limits values in YAML files on its own. However, this can happen if default values from the helm chart are applied during installation or upgrade, or if Kubernetes mechanisms like LimitRanges or mutating webhooks are in place and automatically adjust container resource configurations.
Radek