mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
fix: rename RegisterPriorityFunction2 to RegisterPriorityMapReduceFunction
This commit is contained in:
parent
b9615d5bbc
commit
a4618d6790
@ -90,9 +90,9 @@ func ApplyFeatureGates() {
|
|||||||
// Prioritizes nodes that satisfy pod's resource limits
|
// Prioritizes nodes that satisfy pod's resource limits
|
||||||
if utilfeature.DefaultFeatureGate.Enabled(features.ResourceLimitsPriorityFunction) {
|
if utilfeature.DefaultFeatureGate.Enabled(features.ResourceLimitsPriorityFunction) {
|
||||||
klog.Infof("Registering resourcelimits priority function")
|
klog.Infof("Registering resourcelimits priority function")
|
||||||
factory.RegisterPriorityFunction2(priorities.ResourceLimitsPriority, priorities.ResourceLimitsPriorityMap, nil, 1)
|
factory.RegisterPriorityMapReduceFunction(priorities.ResourceLimitsPriority, priorities.ResourceLimitsPriorityMap, nil, 1)
|
||||||
// Register the priority function to specific provider too.
|
// Register the priority function to specific provider too.
|
||||||
factory.InsertPriorityKeyToAlgorithmProviderMap(factory.RegisterPriorityFunction2(priorities.ResourceLimitsPriority, priorities.ResourceLimitsPriorityMap, nil, 1))
|
factory.InsertPriorityKeyToAlgorithmProviderMap(factory.RegisterPriorityMapReduceFunction(priorities.ResourceLimitsPriority, priorities.ResourceLimitsPriorityMap, nil, 1))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,10 +46,10 @@ func init() {
|
|||||||
// EqualPriority is a prioritizer function that gives an equal weight of one to all nodes
|
// EqualPriority is a prioritizer function that gives an equal weight of one to all nodes
|
||||||
// Register the priority function so that its available
|
// Register the priority function so that its available
|
||||||
// but do not include it as part of the default priorities
|
// but do not include it as part of the default priorities
|
||||||
factory.RegisterPriorityFunction2(priorities.EqualPriority, core.EqualPriorityMap, nil, 1)
|
factory.RegisterPriorityMapReduceFunction(priorities.EqualPriority, core.EqualPriorityMap, nil, 1)
|
||||||
// Optional, cluster-autoscaler friendly priority function - give used nodes higher priority.
|
// Optional, cluster-autoscaler friendly priority function - give used nodes higher priority.
|
||||||
factory.RegisterPriorityFunction2(priorities.MostRequestedPriority, priorities.MostRequestedPriorityMap, nil, 1)
|
factory.RegisterPriorityMapReduceFunction(priorities.MostRequestedPriority, priorities.MostRequestedPriorityMap, nil, 1)
|
||||||
factory.RegisterPriorityFunction2(
|
factory.RegisterPriorityMapReduceFunction(
|
||||||
priorities.RequestedToCapacityRatioPriority,
|
priorities.RequestedToCapacityRatioPriority,
|
||||||
priorities.RequestedToCapacityRatioResourceAllocationPriorityDefault().PriorityMap,
|
priorities.RequestedToCapacityRatioResourceAllocationPriorityDefault().PriorityMap,
|
||||||
nil,
|
nil,
|
||||||
@ -77,21 +77,21 @@ func init() {
|
|||||||
)
|
)
|
||||||
|
|
||||||
// Prioritize nodes by least requested utilization.
|
// Prioritize nodes by least requested utilization.
|
||||||
factory.RegisterPriorityFunction2(priorities.LeastRequestedPriority, priorities.LeastRequestedPriorityMap, nil, 1)
|
factory.RegisterPriorityMapReduceFunction(priorities.LeastRequestedPriority, priorities.LeastRequestedPriorityMap, nil, 1)
|
||||||
|
|
||||||
// Prioritizes nodes to help achieve balanced resource usage
|
// Prioritizes nodes to help achieve balanced resource usage
|
||||||
factory.RegisterPriorityFunction2(priorities.BalancedResourceAllocation, priorities.BalancedResourceAllocationMap, nil, 1)
|
factory.RegisterPriorityMapReduceFunction(priorities.BalancedResourceAllocation, priorities.BalancedResourceAllocationMap, nil, 1)
|
||||||
|
|
||||||
// Set this weight large enough to override all other priority functions.
|
// Set this weight large enough to override all other priority functions.
|
||||||
// TODO: Figure out a better way to do this, maybe at same time as fixing #24720.
|
// TODO: Figure out a better way to do this, maybe at same time as fixing #24720.
|
||||||
factory.RegisterPriorityFunction2(priorities.NodePreferAvoidPodsPriority, priorities.CalculateNodePreferAvoidPodsPriorityMap, nil, 10000)
|
factory.RegisterPriorityMapReduceFunction(priorities.NodePreferAvoidPodsPriority, priorities.CalculateNodePreferAvoidPodsPriorityMap, nil, 10000)
|
||||||
|
|
||||||
// Prioritizes nodes that have labels matching NodeAffinity
|
// Prioritizes nodes that have labels matching NodeAffinity
|
||||||
factory.RegisterPriorityFunction2(priorities.NodeAffinityPriority, priorities.CalculateNodeAffinityPriorityMap, priorities.CalculateNodeAffinityPriorityReduce, 1)
|
factory.RegisterPriorityMapReduceFunction(priorities.NodeAffinityPriority, priorities.CalculateNodeAffinityPriorityMap, priorities.CalculateNodeAffinityPriorityReduce, 1)
|
||||||
|
|
||||||
// Prioritizes nodes that marked with taint which pod can tolerate.
|
// Prioritizes nodes that marked with taint which pod can tolerate.
|
||||||
factory.RegisterPriorityFunction2(priorities.TaintTolerationPriority, priorities.ComputeTaintTolerationPriorityMap, priorities.ComputeTaintTolerationPriorityReduce, 1)
|
factory.RegisterPriorityMapReduceFunction(priorities.TaintTolerationPriority, priorities.ComputeTaintTolerationPriorityMap, priorities.ComputeTaintTolerationPriorityReduce, 1)
|
||||||
|
|
||||||
// ImageLocalityPriority prioritizes nodes that have images requested by the pod present.
|
// ImageLocalityPriority prioritizes nodes that have images requested by the pod present.
|
||||||
factory.RegisterPriorityFunction2(priorities.ImageLocalityPriority, priorities.ImageLocalityPriorityMap, nil, 1)
|
factory.RegisterPriorityMapReduceFunction(priorities.ImageLocalityPriority, priorities.ImageLocalityPriorityMap, nil, 1)
|
||||||
}
|
}
|
||||||
|
@ -278,10 +278,9 @@ func RegisterPriorityFunction(name string, function priorities.PriorityFunction,
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// RegisterPriorityFunction2 registers a priority function with the algorithm registry. Returns the name,
|
// RegisterPriorityMapReduceFunction registers a priority function with the algorithm registry. Returns the name,
|
||||||
// with which the function was registered.
|
// with which the function was registered.
|
||||||
// FIXME: Rename to PriorityFunctionFactory.
|
func RegisterPriorityMapReduceFunction(
|
||||||
func RegisterPriorityFunction2(
|
|
||||||
name string,
|
name string,
|
||||||
mapFunction priorities.PriorityMapFunction,
|
mapFunction priorities.PriorityMapFunction,
|
||||||
reduceFunction priorities.PriorityReduceFunction,
|
reduceFunction priorities.PriorityReduceFunction,
|
||||||
|
Loading…
Reference in New Issue
Block a user