mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Merge pull request #91673 from skilxn-go/PickNodeFix
Fix pick-node strategy when there is no filter plugin
This commit is contained in:
commit
94833ccdf2
@ -434,10 +434,11 @@ func (g *genericScheduler) findNodesThatPassFilters(ctx context.Context, prof *p
|
|||||||
filtered := make([]*v1.Node, numNodesToFind)
|
filtered := make([]*v1.Node, numNodesToFind)
|
||||||
|
|
||||||
if !prof.HasFilterPlugins() {
|
if !prof.HasFilterPlugins() {
|
||||||
|
length := len(allNodes)
|
||||||
for i := range filtered {
|
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
|
return filtered, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user