-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
4.17.z, 4.18
-
Quality / Stability / Reliability
-
False
-
-
2
-
None
-
None
-
None
-
None
-
Workloads Sprint 269, Workloads Sprint 270
-
2
-
In Progress
-
Bug Fix
-
-
None
-
None
-
None
-
None
I am attempting to configure descheduler for virtual machines only by configuring namespace filtering (full KubeDescheduler definition attached).
namespaces:
included:
- virt-vms
I'm observing that pods from openshift-* namespaces are also being evicted despite the requested filter. Expecting only workloads from included namespace to be evicted. In addition, CRD suggests that all openshift-* namespaces are part of default exclusion.
Namespaces overrides included and excluded namespaces while keeping the default exclusion of all openshift-*, kube-system and hypershift namespaces.
Namespace exclusion is not being rendered in the cluster configmap.
Attached are KubeDescheduler yaml, rendered configmap and logs from descheduler pod showing evictions.
In addition to this, when VM evictions do take place, there is no audit record in the logs. It shows that 1 pod can be evicted but does not report which workload is moved.