diff --git a/pkg/scheduler/scheduler.go b/pkg/scheduler/scheduler.go index ae25e359c8..4ef8950b44 100644 --- a/pkg/scheduler/scheduler.go +++ b/pkg/scheduler/scheduler.go @@ -542,7 +542,9 @@ func (sched *Scheduler) scheduleOne() { metrics.PodScheduleErrors.Inc() } if !approved { - sched.Cache().ForgetPod(assumedPod) + if forgetErr := sched.Cache().ForgetPod(assumedPod); forgetErr != nil { + klog.Errorf("scheduler cache ForgetPod failed: %v", forgetErr) + } var reason string if err == nil { msg := fmt.Sprintf("prebind plugin %v rejected pod %v.", pl.Name(), assumedPod.Name)