Merge pull request #119729 from pohly/scheduler-binding-data-race

scheduler: fix data race after binding failure
This commit is contained in:
Kubernetes Prow Robot 2023-08-02 08:32:44 -07:00 committed by GitHub
commit dfe6685f0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -121,6 +121,7 @@ func (sched *Scheduler) scheduleOne(ctx context.Context) {
status := sched.bindingCycle(bindingCycleCtx, state, fwk, scheduleResult, assumedPodInfo, start, podsToActivate)
if !status.IsSuccess() {
sched.handleBindingCycleError(bindingCycleCtx, state, fwk, assumedPodInfo, start, scheduleResult, status)
return
}
// Usually, DonePod is called inside the scheduling queue,
// but in this case, we need to call it here because this Pod won't go back to the scheduling queue.