-
Bug
-
Resolution: Done
-
Undefined
-
None
-
4.13
-
None
-
Critical
-
Yes
-
Proposed
-
False
-
-
-
Bug Fix
-
Done
Description of problem:
When LifeCycleUtilization is enabled to test namespace filtering i see that an error is logged in the descheduler operator logs and the descheduler cluster pod does not come up
Version-Release number of selected component (if applicable):
[knarra@knarra ~]$ oc get csv -n openshift-kube-descheduler-operatorNAME DISPLAY VERSION REPLACES PHASEclusterkubedescheduleroperator.4.13.0-202302091829 Kube Descheduler Operator 4.13.0-202302091829 clusterkubedescheduleroperator.4.13.0-202302090042 Failed
How reproducible:
Always
Steps to Reproduce:
1. Install 4.13 cluster 2. Install latest descheduler operator 3. Now try creating a descheduler cluster CR with the below profiles enabled "AffinityAndTaints", "TopologyAndDuplicates", "LifecycleAndUtilization"
Actual results:
I see that descheduler cluster pod does not come up and descheduler operator logs has the error belowE0222 12:43:14.331258 1 target_config_reconciler.go:668] key failed with : only namespace exclusion supported with LowNodeUtilization
Expected results:
Even though namespace inclusion is not supported with LowNodeUtilization an error should not be thrown and a descheduler cluster pod not coming up is not acceptable, since there are other strategies which support namespace filtering.
Additional info:
https://redhat-internal.slack.com/archives/GK58XC2G2/p1677069920132399