Goal
What is our purpose in implementing this? What new capability will be available to customers?
In OCP 4.9 and newer, etcd data is automatically defragmented by the etcd Operator. But I couldn't find any way to customize it. So the purpose of this ticket is to allow the customer to configure when, how often and thresholds the automatic etcd defrag should run.
Why is this important?
What are the benefits to the customer or Red Hat? Does it improve security, performance, supportability, etc? Why is work a priority?
The reason is because in big clusters the DB size is also big (like 5GB) and having fragmentation around 35% means around 1.5GB of fragmented space, and Etcd slow perform and Etcd defrag must be run manually. So the customer want to have the possibility to customize that threshold according their needs.
Is the request above feasible?