From 9eec84c67f760e8aa9dc79c7db452b90f9f457b4 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 4bd99bb2be2..a898db609bf 100644 --- a/pkg/scheduler/framework/preemption/preemption.go +++ b/pkg/scheduler/framework/preemption/preemption.go @@ -366,7 +366,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 {