From 622b4b2790da549182014634b3d962e5af51cdf7 Mon Sep 17 00:00:00 2001 From: Wei Huang Date: Mon, 12 Aug 2024 15:25:10 -0700 Subject: [PATCH] fix a scheduler preemption issue that victim is not patched properly --- pkg/scheduler/framework/preemption/preemption.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/scheduler/framework/preemption/preemption.go b/pkg/scheduler/framework/preemption/preemption.go index 29864adb52f..25ee8b476ad 100644 --- a/pkg/scheduler/framework/preemption/preemption.go +++ b/pkg/scheduler/framework/preemption/preemption.go @@ -369,7 +369,7 @@ func (ev *Evaluator) prepareCandidate(ctx context.Context, c Candidate, pod *v1. Reason: v1.PodReasonPreemptionByScheduler, Message: fmt.Sprintf("%s: preempting to accommodate a higher priority pod", pod.Spec.SchedulerName), } - newStatus := pod.Status.DeepCopy() + newStatus := victim.Status.DeepCopy() updated := apipod.UpdatePodCondition(newStatus, condition) if updated { if err := util.PatchPodStatus(ctx, cs, victim, newStatus); err != nil {