Description
Is your feature request related to a problem? Please describe.
Allow modifying IOPS and Throughput of individual gp3 volumes after they are created.
Describe the solution you'd like in detail
I would like to specify different IOPS and Throughput for gp3 volumes provisioned via PersistentVolumeClaims. More importantly i would like to have the ability to modify them after the volume is created. Currently the only modification that is possible is expansion which means we miss a very valuable feature of gp3 volumes.
Something like PVC/PV-level annotations should be fine.
Describe alternatives you've considered
There is no kubernetes-native way to do this right now.
Additional context
In our clusters we need to switch to gp3 volumes and update their specs periodically according to real world usage.
Right now we are stuck gp2 volumes and increase IOPS and increasing volume sizes. These is no way increase baseline throughput byond the maximum 250 MB/sec in gp2.