ClusterAutoscaler-friendly scheduler priority function that promotes well-used nodes.

This commit is contained in:
Marcin Wielgus
2016-08-09 14:49:58 +02:00
parent ec4d645da4
commit de2fea95ca
3 changed files with 228 additions and 8 deletions

View File

@@ -93,6 +93,8 @@ func init() {
factory.RegisterFitPredicate("HostName", predicates.PodFitsHost)
// Fit is determined by node selector query.
factory.RegisterFitPredicate("MatchNodeSelector", predicates.PodSelectorMatches)
// Optional, cluster-autoscaler friendly priority function - give used nodes higher priority.
factory.RegisterPriorityFunction("MostRequestedPriority", priorities.MostRequestedPriority, 1)
}
func defaultPredicates() sets.String {