Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment
Tell us about your request
Add the ability to configure volumes and volume mounts for the nodes in the EBS CSI Addon. The helm chart already supports this, but not the add-on.
Which service(s) is this request for?
EKS EBS CSI Add-on
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
On Bottlerocket, the EBS CSI add-on struggles to mount volumes with large numbers of files in a performant manner. This is because of the SELinux configuration on Bottlerocket. Thanks to insight from the Bottlerocket team, this problem can be fixed by adjusting the EBS CSI provisioner configuration with Helm. However it is not possible to configure this workaround with the EBS CSI add-on due to limited configuration points.
Additional context
It would be even better if the EBS CSI provisioner add-on just worked on Bottlerocket as it does on AL2. If you know of a better way to achieve that, it would ideal. Having to manually add the SELinux configuration for Bottlerocket is good enough.
Community Note
Tell us about your request Add the ability to configure volumes and volume mounts for the nodes in the EBS CSI Addon. The helm chart already supports this, but not the add-on.
Which service(s) is this request for? EKS EBS CSI Add-on
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard? On Bottlerocket, the EBS CSI add-on struggles to mount volumes with large numbers of files in a performant manner. This is because of the SELinux configuration on Bottlerocket. Thanks to insight from the Bottlerocket team, this problem can be fixed by adjusting the EBS CSI provisioner configuration with Helm. However it is not possible to configure this workaround with the EBS CSI add-on due to limited configuration points.
Are you currently working around this issue? https://github.com/bottlerocket-os/bottlerocket/issues/3151#issuecomment-1634801086 describes a workaround that can be used to solve this problem. However it requires eschewing the add-on and installing the EBS CSI provisioner with Helm.
Additional context It would be even better if the EBS CSI provisioner add-on just worked on Bottlerocket as it does on AL2. If you know of a better way to achieve that, it would ideal. Having to manually add the SELinux configuration for Bottlerocket is good enough.
Attachments N/A