Skip to content

Commit 51a8b24

Browse files
Merge pull request kubernetes#18503 from aveshagarwal/master-rhbz-1540822
Automatic merge from submit-queue (batch tested with PRs 18503, 18399, 13701, 18513, 18515). UPSTREAM: 59449: Fix to register priority function ResourceLimitsPriority correctly. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1540822 Upstream PR is merged: kubernetes#59449 @derekwaynecarr Origin-commit: ecf754b35792e7c798e65b4d18468cc52a78b153
2 parents 22ee688 + 209155f commit 51a8b24

File tree

1 file changed

+5
-5
lines changed
  • plugin/pkg/scheduler/algorithmprovider/defaults

1 file changed

+5
-5
lines changed

plugin/pkg/scheduler/algorithmprovider/defaults/defaults.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,6 @@ func init() {
110110
factory.RegisterPriorityFunction2("ImageLocalityPriority", priorities.ImageLocalityPriorityMap, nil, 1)
111111
// Optional, cluster-autoscaler friendly priority function - give used nodes higher priority.
112112
factory.RegisterPriorityFunction2("MostRequestedPriority", priorities.MostRequestedPriorityMap, nil, 1)
113-
// Prioritizes nodes that satisfy pod's resource limits
114-
if utilfeature.DefaultFeatureGate.Enabled(features.ResourceLimitsPriorityFunction) {
115-
factory.RegisterPriorityFunction2("ResourceLimitsPriority", priorities.ResourceLimitsPriorityMap, nil, 1)
116-
}
117113
}
118114

119115
func defaultPredicates() sets.String {
@@ -185,7 +181,6 @@ func defaultPredicates() sets.String {
185181

186182
// ApplyFeatureGates applies algorithm by feature gates.
187183
func ApplyFeatureGates() {
188-
189184
if utilfeature.DefaultFeatureGate.Enabled(features.TaintNodesByCondition) {
190185
// Remove "CheckNodeCondition" predicate
191186
factory.RemoveFitPredicate("CheckNodeCondition")
@@ -203,6 +198,11 @@ func ApplyFeatureGates() {
203198

204199
glog.Warningf("TaintNodesByCondition is enabled, PodToleratesNodeTaints predicate is mandatory")
205200
}
201+
202+
// Prioritizes nodes that satisfy pod's resource limits
203+
if utilfeature.DefaultFeatureGate.Enabled(features.ResourceLimitsPriorityFunction) {
204+
factory.RegisterPriorityFunction2("ResourceLimitsPriority", priorities.ResourceLimitsPriorityMap, nil, 1)
205+
}
206206
}
207207

208208
func registerAlgorithmProvider(predSet, priSet sets.String) {

0 commit comments

Comments
 (0)