@@ -38,7 +38,6 @@ import (
38
38
"k8s.io/client-go/util/workqueue"
39
39
podutil "k8s.io/kubernetes/pkg/api/v1/pod"
40
40
"k8s.io/kubernetes/pkg/scheduler/algorithm"
41
- "k8s.io/kubernetes/pkg/scheduler/algorithm/predicates"
42
41
"k8s.io/kubernetes/pkg/scheduler/algorithm/priorities"
43
42
extenderv1 "k8s.io/kubernetes/pkg/scheduler/apis/extender/v1"
44
43
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/migration"
@@ -112,9 +111,6 @@ type ScheduleAlgorithm interface {
112
111
// It returns the node where preemption happened, a list of preempted pods, a
113
112
// list of pods whose nominated node name should be removed, and error if any.
114
113
Preempt (context.Context , * framework.CycleState , * v1.Pod , error ) (selectedNode * v1.Node , preemptedPods []* v1.Pod , cleanupNominatedPods []* v1.Pod , err error )
115
- // Predicates() returns a pointer to a map of predicate functions. This is
116
- // exposed for testing.
117
- Predicates () map [string ]predicates.FitPredicate
118
114
// Prioritizers returns a slice of priority config. This is exposed for
119
115
// testing.
120
116
Extenders () []algorithm.SchedulerExtender
@@ -141,7 +137,6 @@ type ScheduleResult struct {
141
137
type genericScheduler struct {
142
138
cache internalcache.Cache
143
139
schedulingQueue internalqueue.SchedulingQueue
144
- predicates map [string ]predicates.FitPredicate
145
140
priorityMetaProducer priorities.MetadataProducer
146
141
prioritizers []priorities.PriorityConfig
147
142
framework framework.Framework
@@ -262,12 +257,6 @@ func (g *genericScheduler) Prioritizers() []priorities.PriorityConfig {
262
257
return g .prioritizers
263
258
}
264
259
265
- // Predicates returns a map containing all the scheduler's predicate
266
- // functions. It is exposed for testing only.
267
- func (g * genericScheduler ) Predicates () map [string ]predicates.FitPredicate {
268
- return g .predicates
269
- }
270
-
271
260
func (g * genericScheduler ) Extenders () []algorithm.SchedulerExtender {
272
261
return g .extenders
273
262
}
@@ -1111,11 +1100,9 @@ func podPassesBasicChecks(pod *v1.Pod, pvcLister corelisters.PersistentVolumeCla
1111
1100
}
1112
1101
1113
1102
// NewGenericScheduler creates a genericScheduler object.
1114
- // TODO(Huang-Wei): remove 'predicates'.
1115
1103
func NewGenericScheduler (
1116
1104
cache internalcache.Cache ,
1117
1105
podQueue internalqueue.SchedulingQueue ,
1118
- predicates map [string ]predicates.FitPredicate ,
1119
1106
priorityMetaProducer priorities.MetadataProducer ,
1120
1107
nodeInfoSnapshot * nodeinfosnapshot.Snapshot ,
1121
1108
framework framework.Framework ,
@@ -1129,7 +1116,6 @@ func NewGenericScheduler(
1129
1116
return & genericScheduler {
1130
1117
cache : cache ,
1131
1118
schedulingQueue : podQueue ,
1132
- predicates : predicates ,
1133
1119
priorityMetaProducer : priorityMetaProducer ,
1134
1120
framework : framework ,
1135
1121
extenders : extenders ,
0 commit comments