From e13d06b70d39ed08d9b104caf183b60353234009 Mon Sep 17 00:00:00 2001 From: whitewindmills Date: Wed, 28 Aug 2024 17:05:03 +0800 Subject: [PATCH] skip descheduling ResourceBinding which is being deleted Signed-off-by: whitewindmills --- pkg/descheduler/descheduler.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/descheduler/descheduler.go b/pkg/descheduler/descheduler.go index f37d79db5758..8abde7c2bb18 100644 --- a/pkg/descheduler/descheduler.go +++ b/pkg/descheduler/descheduler.go @@ -186,6 +186,10 @@ func (d *Descheduler) worker(key util.QueueKey) error { } return fmt.Errorf("get ResourceBinding(%s) error: %v", namespacedName, err) } + if !binding.DeletionTimestamp.IsZero() { + klog.Infof("ResourceBinding(%s) in work queue is being deleted, ignore.", namespacedName) + return nil + } h := core.NewSchedulingResultHelper(binding) if _, undesiredClusters := h.GetUndesiredClusters(); len(undesiredClusters) == 0 {