From 2b5ec013814ccbbd6d5fd5b938291247dd0a94e6 Mon Sep 17 00:00:00 2001 From: Mike Dame Date: Tue, 1 Dec 2020 17:02:46 -0500 Subject: [PATCH] Add more topology spread logs --- pkg/descheduler/strategies/topologyspreadconstraint.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/descheduler/strategies/topologyspreadconstraint.go b/pkg/descheduler/strategies/topologyspreadconstraint.go index ce43c54b5..23bf5af69 100644 --- a/pkg/descheduler/strategies/topologyspreadconstraint.go +++ b/pkg/descheduler/strategies/topologyspreadconstraint.go @@ -106,6 +106,7 @@ func RemovePodsViolatingTopologySpreadConstraint( klog.ErrorS(err, "Couldn't list namespaces") return } + klog.V(1).InfoS("Processing namespaces for topology spread constraints") podsForEviction := make(map[*v1.Pod]struct{}) // 1. for each namespace... for _, namespace := range namespaces.Items { @@ -267,6 +268,7 @@ func balanceDomains( aboveToEvict[k].Spec.Affinity.NodeAffinity != nil && aboveToEvict[k].Spec.Affinity.NodeAffinity.RequiredDuringSchedulingIgnoredDuringExecution != nil && nodesPodFitsOnBesidesCurrent(aboveToEvict[k], nodeMap) == 0) { + klog.V(2).InfoS("Ignoring pod for eviction due to node selector/affinity", "pod", klog.KObj(aboveToEvict[k])) continue } podsForEviction[aboveToEvict[k]] = struct{}{}