Skip to content

Commit 7360797

Browse files
committed
remove redundant definition of the defaultProvider in the scheduler
1 parent 7c87b5f commit 7360797

File tree

7 files changed

+19
-18
lines changed

7 files changed

+19
-18
lines changed

pkg/scheduler/algorithm_factory.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,6 @@ var (
8181
predicateMetadataProducerFactory PredicateMetadataProducerFactory
8282
)
8383

84-
const (
85-
// DefaultProvider defines the default algorithm provider name.
86-
DefaultProvider = "DefaultProvider"
87-
)
88-
8984
// AlgorithmProviderConfig is used to store the configuration of algorithm providers.
9085
type AlgorithmProviderConfig struct {
9186
FitPredicateKeys sets.String

pkg/scheduler/algorithmprovider/BUILD

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ go_test(
1717
name = "go_default_test",
1818
srcs = ["plugins_test.go"],
1919
embed = [":go_default_library"],
20-
deps = ["//pkg/scheduler:go_default_library"],
20+
deps = [
21+
"//pkg/scheduler:go_default_library",
22+
"//pkg/scheduler/apis/config:go_default_library",
23+
],
2124
)
2225

2326
filegroup(

pkg/scheduler/algorithmprovider/defaults/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ go_library(
2020
"//pkg/scheduler/algorithm:go_default_library",
2121
"//pkg/scheduler/algorithm/predicates:go_default_library",
2222
"//pkg/scheduler/algorithm/priorities:go_default_library",
23+
"//pkg/scheduler/apis/config:go_default_library",
2324
"//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
2425
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
2526
"//vendor/k8s.io/klog:go_default_library",

pkg/scheduler/algorithmprovider/defaults/defaults.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import (
2626
"k8s.io/kubernetes/pkg/scheduler"
2727
"k8s.io/kubernetes/pkg/scheduler/algorithm/predicates"
2828
"k8s.io/kubernetes/pkg/scheduler/algorithm/priorities"
29+
schedulerapi "k8s.io/kubernetes/pkg/scheduler/apis/config"
2930
)
3031

3132
const (
@@ -93,7 +94,7 @@ func ApplyFeatureGates() (restore func()) {
9394
func registerAlgorithmProvider(predSet, priSet sets.String) {
9495
// Registers algorithm providers. By default we use 'DefaultProvider', but user can specify one to be used
9596
// by specifying flag.
96-
scheduler.RegisterAlgorithmProvider(scheduler.DefaultProvider, predSet, priSet)
97+
scheduler.RegisterAlgorithmProvider(schedulerapi.SchedulerDefaultProviderName, predSet, priSet)
9798
// Cluster autoscaler friendly scheduling algorithm.
9899
scheduler.RegisterAlgorithmProvider(ClusterAutoscalerProvider, predSet,
99100
copyAndReplace(priSet, priorities.LeastRequestedPriority, priorities.MostRequestedPriority))

pkg/scheduler/algorithmprovider/plugins_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@ import (
2121
"testing"
2222

2323
"k8s.io/kubernetes/pkg/scheduler"
24+
schedulerapi "k8s.io/kubernetes/pkg/scheduler/apis/config"
2425
)
2526

2627
var (
2728
algorithmProviderNames = []string{
28-
scheduler.DefaultProvider,
29+
schedulerapi.SchedulerDefaultProviderName,
2930
}
3031
)
3132

3233
func TestDefaultConfigExists(t *testing.T) {
33-
p, err := scheduler.GetAlgorithmProvider(scheduler.DefaultProvider)
34+
p, err := scheduler.GetAlgorithmProvider(schedulerapi.SchedulerDefaultProviderName)
3435
if err != nil {
3536
t.Errorf("error retrieving default provider: %v", err)
3637
}

pkg/scheduler/factory.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ func (c *Configurator) GetHardPodAffinitySymmetricWeight() int32 {
119119

120120
// Create creates a scheduler with the default algorithm provider.
121121
func (c *Configurator) Create() (*Scheduler, error) {
122-
return c.CreateFromProvider(DefaultProvider)
122+
return c.CreateFromProvider(schedulerapi.SchedulerDefaultProviderName)
123123
}
124124

125125
// CreateFromProvider creates a scheduler from the name of a registered algorithm provider.
@@ -143,8 +143,8 @@ func (c *Configurator) CreateFromConfig(policy schedulerapi.Policy) (*Scheduler,
143143

144144
predicateKeys := sets.NewString()
145145
if policy.Predicates == nil {
146-
klog.V(2).Infof("Using predicates from algorithm provider '%v'", DefaultProvider)
147-
provider, err := GetAlgorithmProvider(DefaultProvider)
146+
klog.V(2).Infof("Using predicates from algorithm provider '%v'", schedulerapi.SchedulerDefaultProviderName)
147+
provider, err := GetAlgorithmProvider(schedulerapi.SchedulerDefaultProviderName)
148148
if err != nil {
149149
return nil, err
150150
}
@@ -158,8 +158,8 @@ func (c *Configurator) CreateFromConfig(policy schedulerapi.Policy) (*Scheduler,
158158

159159
priorityKeys := sets.NewString()
160160
if policy.Priorities == nil {
161-
klog.V(2).Infof("Using priorities from algorithm provider '%v'", DefaultProvider)
162-
provider, err := GetAlgorithmProvider(DefaultProvider)
161+
klog.V(2).Infof("Using priorities from algorithm provider '%v'", schedulerapi.SchedulerDefaultProviderName)
162+
provider, err := GetAlgorithmProvider(schedulerapi.SchedulerDefaultProviderName)
163163
if err != nil {
164164
return nil, err
165165
}

pkg/scheduler/factory_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ func TestCreateFromConfigWithUnspecifiedPredicatesOrPriorities(t *testing.T) {
240240
RegisterFitPredicate("PredicateOne", PredicateFunc)
241241
RegisterPriorityMapReduceFunction("PriorityOne", PriorityFunc, nil, 1)
242242

243-
RegisterAlgorithmProvider(DefaultProvider, sets.NewString("PredicateOne"), sets.NewString("PriorityOne"))
243+
RegisterAlgorithmProvider(schedulerapi.SchedulerDefaultProviderName, sets.NewString("PredicateOne"), sets.NewString("PriorityOne"))
244244

245245
configData := []byte(`{
246246
"kind" : "Policy",
@@ -256,10 +256,10 @@ func TestCreateFromConfigWithUnspecifiedPredicatesOrPriorities(t *testing.T) {
256256
t.Fatalf("Failed to create scheduler from configuration: %v", err)
257257
}
258258
if _, found := c.Algorithm.Predicates()["PredicateOne"]; !found {
259-
t.Errorf("Expected predicate PredicateOne from %q", DefaultProvider)
259+
t.Errorf("Expected predicate PredicateOne from %q", schedulerapi.SchedulerDefaultProviderName)
260260
}
261261
if len(c.Algorithm.Prioritizers()) != 1 || c.Algorithm.Prioritizers()[0].Name != "PriorityOne" {
262-
t.Errorf("Expected priority PriorityOne from %q", DefaultProvider)
262+
t.Errorf("Expected priority PriorityOne from %q", schedulerapi.SchedulerDefaultProviderName)
263263
}
264264
}
265265

@@ -275,7 +275,7 @@ func TestCreateFromConfigWithEmptyPredicatesOrPriorities(t *testing.T) {
275275
RegisterFitPredicate("PredicateOne", PredicateFunc)
276276
RegisterPriorityMapReduceFunction("PriorityOne", PriorityFunc, nil, 1)
277277

278-
RegisterAlgorithmProvider(DefaultProvider, sets.NewString("PredicateOne"), sets.NewString("PriorityOne"))
278+
RegisterAlgorithmProvider(schedulerapi.SchedulerDefaultProviderName, sets.NewString("PredicateOne"), sets.NewString("PriorityOne"))
279279

280280
configData := []byte(`{
281281
"kind" : "Policy",

0 commit comments

Comments
 (0)