@@ -110,10 +110,6 @@ func init() {
110
110
factory .RegisterPriorityFunction2 ("ImageLocalityPriority" , priorities .ImageLocalityPriorityMap , nil , 1 )
111
111
// Optional, cluster-autoscaler friendly priority function - give used nodes higher priority.
112
112
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
- }
117
113
}
118
114
119
115
func defaultPredicates () sets.String {
@@ -185,7 +181,6 @@ func defaultPredicates() sets.String {
185
181
186
182
// ApplyFeatureGates applies algorithm by feature gates.
187
183
func ApplyFeatureGates () {
188
-
189
184
if utilfeature .DefaultFeatureGate .Enabled (features .TaintNodesByCondition ) {
190
185
// Remove "CheckNodeCondition" predicate
191
186
factory .RemoveFitPredicate ("CheckNodeCondition" )
@@ -203,6 +198,11 @@ func ApplyFeatureGates() {
203
198
204
199
glog .Warningf ("TaintNodesByCondition is enabled, PodToleratesNodeTaints predicate is mandatory" )
205
200
}
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
+ }
206
206
}
207
207
208
208
func registerAlgorithmProvider (predSet , priSet sets.String ) {
0 commit comments