1. Proposed title of this feature request
Support the Enabling/Disabling of Individual Strategies withing Descheduler Profiles (ARO)
2. What is the nature and description of the request?
The customer is requesting the ability to selectively enable/disable individual Descheduler
strategies. For example, they'd like to utilize `RemovePodsHavingTooManyRestarts` without having
to apply all associated strategies in the predefined profile (e.g., `LifecycleAndUtilization`).
Currently the the CR only supports the application of the entire bundled profiles.
3. Why does the customer need this? (List the business requirements here)
The customer's workloads require a more fine-tuned or granular eviction, but enabling a full
Descheduler profile will apply multiple strategies, of which some cause evictions/re-balancing
that are not desired. Per the customer, without this level of control, their Descheduler usage
is significantly limited and may impact workload stability.
4. List any affected packages or components.
- cluster-kube-descheduler-operator
- openshift-descheduler
- KubeDescheduler CR