Skip to content

Commit 5968bc4

Browse files
authored
Merge pull request kubernetes#92247 from chendave/skiptopology
Skip `PreScore` when the `TopologySpreadConstraints` is specified
2 parents 08ab50d + 068c69d commit 5968bc4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pkg/scheduler/framework/plugins/defaultpodtopologyspread/default_pod_topology_spread.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,9 @@ func (pl *DefaultPodTopologySpread) ScoreExtensions() framework.ScoreExtensions
172172

173173
// PreScore builds and writes cycle state used by Score and NormalizeScore.
174174
func (pl *DefaultPodTopologySpread) PreScore(ctx context.Context, cycleState *framework.CycleState, pod *v1.Pod, nodes []*v1.Node) *framework.Status {
175+
if skipDefaultPodTopologySpread(pod) {
176+
return nil
177+
}
175178
var selector labels.Selector
176179
informerFactory := pl.handle.SharedInformerFactory()
177180
selector = helper.DefaultSelector(

0 commit comments

Comments
 (0)