Merge pull request #91673 from skilxn-go/PickNodeFix

Fix pick-node strategy when there is no filter plugin
This commit is contained in:
Kubernetes Prow Robot 2020-06-09 14:49:11 -07:00 committed by GitHub
commit 94833ccdf2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -434,10 +434,11 @@ func (g *genericScheduler) findNodesThatPassFilters(ctx context.Context, prof *p
filtered := make([]*v1.Node, numNodesToFind)
if !prof.HasFilterPlugins() {
length := len(allNodes)
for i := range filtered {
filtered[i] = allNodes[i].Node()
filtered[i] = allNodes[(g.nextStartNodeIndex+i)%length].Node()
}
g.nextStartNodeIndex = (g.nextStartNodeIndex + len(filtered)) % len(allNodes)
g.nextStartNodeIndex = (g.nextStartNodeIndex + len(filtered)) % length
return filtered, nil
}