Skip to content

Commit 5856397

Browse files
authored
Merge pull request kubernetes#84437 from hex108/snapshot
Run snapshot before PreFilter plugins when schedule begins
2 parents 7d13dfe + 2a85727 commit 5856397

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

pkg/scheduler/core/generic_scheduler.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -183,13 +183,6 @@ func (g *genericScheduler) Schedule(ctx context.Context, state *framework.CycleS
183183
}
184184
trace.Step("Basic checks done")
185185

186-
// Run "prefilter" plugins.
187-
preFilterStatus := g.framework.RunPreFilterPlugins(ctx, state, pod)
188-
if !preFilterStatus.IsSuccess() {
189-
return result, preFilterStatus.AsError()
190-
}
191-
trace.Step("Running prefilter plugins done")
192-
193186
if err := g.snapshot(); err != nil {
194187
return result, err
195188
}
@@ -199,6 +192,13 @@ func (g *genericScheduler) Schedule(ctx context.Context, state *framework.CycleS
199192
return result, ErrNoNodesAvailable
200193
}
201194

195+
// Run "prefilter" plugins.
196+
preFilterStatus := g.framework.RunPreFilterPlugins(ctx, state, pod)
197+
if !preFilterStatus.IsSuccess() {
198+
return result, preFilterStatus.AsError()
199+
}
200+
trace.Step("Running prefilter plugins done")
201+
202202
startPredicateEvalTime := time.Now()
203203
filteredNodes, failedPredicateMap, filteredNodesStatuses, err := g.findNodesThatFit(ctx, state, pod)
204204
if err != nil {

0 commit comments

Comments
 (0)