Merge pull request #86819 from Huang-Wei/cleanup-NewGenericScheduler

Cleanup unused parameter of NewGenericScheduler
This commit is contained in:
Kubernetes Prow Robot 2020-01-03 14:55:41 -08:00 committed by GitHub
commit 9ff3b52913
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 0 additions and 25 deletions

View File

@ -11,7 +11,6 @@ go_library(
deps = [ deps = [
"//pkg/api/v1/pod:go_default_library", "//pkg/api/v1/pod:go_default_library",
"//pkg/scheduler/algorithm:go_default_library", "//pkg/scheduler/algorithm:go_default_library",
"//pkg/scheduler/algorithm/predicates:go_default_library",
"//pkg/scheduler/algorithm/priorities:go_default_library", "//pkg/scheduler/algorithm/priorities:go_default_library",
"//pkg/scheduler/apis/config:go_default_library", "//pkg/scheduler/apis/config:go_default_library",
"//pkg/scheduler/apis/extender/v1:go_default_library", "//pkg/scheduler/apis/extender/v1:go_default_library",

View File

@ -584,7 +584,6 @@ func TestGenericSchedulerWithExtenders(t *testing.T) {
scheduler := NewGenericScheduler( scheduler := NewGenericScheduler(
cache, cache,
queue, queue,
nil,
priorities.EmptyMetadataProducer, priorities.EmptyMetadataProducer,
emptySnapshot, emptySnapshot,
fwk, fwk,

View File

@ -38,7 +38,6 @@ import (
"k8s.io/client-go/util/workqueue" "k8s.io/client-go/util/workqueue"
podutil "k8s.io/kubernetes/pkg/api/v1/pod" podutil "k8s.io/kubernetes/pkg/api/v1/pod"
"k8s.io/kubernetes/pkg/scheduler/algorithm" "k8s.io/kubernetes/pkg/scheduler/algorithm"
"k8s.io/kubernetes/pkg/scheduler/algorithm/predicates"
"k8s.io/kubernetes/pkg/scheduler/algorithm/priorities" "k8s.io/kubernetes/pkg/scheduler/algorithm/priorities"
extenderv1 "k8s.io/kubernetes/pkg/scheduler/apis/extender/v1" extenderv1 "k8s.io/kubernetes/pkg/scheduler/apis/extender/v1"
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/migration" "k8s.io/kubernetes/pkg/scheduler/framework/plugins/migration"
@ -112,9 +111,6 @@ type ScheduleAlgorithm interface {
// It returns the node where preemption happened, a list of preempted pods, a // It returns the node where preemption happened, a list of preempted pods, a
// list of pods whose nominated node name should be removed, and error if any. // list of pods whose nominated node name should be removed, and error if any.
Preempt(context.Context, *framework.CycleState, *v1.Pod, error) (selectedNode *v1.Node, preemptedPods []*v1.Pod, cleanupNominatedPods []*v1.Pod, err error) Preempt(context.Context, *framework.CycleState, *v1.Pod, error) (selectedNode *v1.Node, preemptedPods []*v1.Pod, cleanupNominatedPods []*v1.Pod, err error)
// Predicates() returns a pointer to a map of predicate functions. This is
// exposed for testing.
Predicates() map[string]predicates.FitPredicate
// Prioritizers returns a slice of priority config. This is exposed for // Prioritizers returns a slice of priority config. This is exposed for
// testing. // testing.
Extenders() []algorithm.SchedulerExtender Extenders() []algorithm.SchedulerExtender
@ -141,7 +137,6 @@ type ScheduleResult struct {
type genericScheduler struct { type genericScheduler struct {
cache internalcache.Cache cache internalcache.Cache
schedulingQueue internalqueue.SchedulingQueue schedulingQueue internalqueue.SchedulingQueue
predicates map[string]predicates.FitPredicate
priorityMetaProducer priorities.MetadataProducer priorityMetaProducer priorities.MetadataProducer
prioritizers []priorities.PriorityConfig prioritizers []priorities.PriorityConfig
framework framework.Framework framework framework.Framework
@ -262,12 +257,6 @@ func (g *genericScheduler) Prioritizers() []priorities.PriorityConfig {
return g.prioritizers return g.prioritizers
} }
// Predicates returns a map containing all the scheduler's predicate
// functions. It is exposed for testing only.
func (g *genericScheduler) Predicates() map[string]predicates.FitPredicate {
return g.predicates
}
func (g *genericScheduler) Extenders() []algorithm.SchedulerExtender { func (g *genericScheduler) Extenders() []algorithm.SchedulerExtender {
return g.extenders return g.extenders
} }
@ -1111,11 +1100,9 @@ func podPassesBasicChecks(pod *v1.Pod, pvcLister corelisters.PersistentVolumeCla
} }
// NewGenericScheduler creates a genericScheduler object. // NewGenericScheduler creates a genericScheduler object.
// TODO(Huang-Wei): remove 'predicates'.
func NewGenericScheduler( func NewGenericScheduler(
cache internalcache.Cache, cache internalcache.Cache,
podQueue internalqueue.SchedulingQueue, podQueue internalqueue.SchedulingQueue,
predicates map[string]predicates.FitPredicate,
priorityMetaProducer priorities.MetadataProducer, priorityMetaProducer priorities.MetadataProducer,
nodeInfoSnapshot *nodeinfosnapshot.Snapshot, nodeInfoSnapshot *nodeinfosnapshot.Snapshot,
framework framework.Framework, framework framework.Framework,
@ -1129,7 +1116,6 @@ func NewGenericScheduler(
return &genericScheduler{ return &genericScheduler{
cache: cache, cache: cache,
schedulingQueue: podQueue, schedulingQueue: podQueue,
predicates: predicates,
priorityMetaProducer: priorityMetaProducer, priorityMetaProducer: priorityMetaProducer,
framework: framework, framework: framework,
extenders: extenders, extenders: extenders,

View File

@ -782,7 +782,6 @@ func TestGenericScheduler(t *testing.T) {
scheduler := NewGenericScheduler( scheduler := NewGenericScheduler(
cache, cache,
internalqueue.NewSchedulingQueue(nil), internalqueue.NewSchedulingQueue(nil),
nil,
priorities.EmptyMetadataProducer, priorities.EmptyMetadataProducer,
snapshot, snapshot,
fwk, fwk,
@ -827,7 +826,6 @@ func makeScheduler(nodes []*v1.Node, fns ...st.RegisterPluginFunc) *genericSched
s := NewGenericScheduler( s := NewGenericScheduler(
cache, cache,
internalqueue.NewSchedulingQueue(nil), internalqueue.NewSchedulingQueue(nil),
nil,
priorities.EmptyMetadataProducer, priorities.EmptyMetadataProducer,
emptySnapshot, emptySnapshot,
fwk, fwk,
@ -955,7 +953,6 @@ func TestFindFitPredicateCallCounts(t *testing.T) {
scheduler := NewGenericScheduler( scheduler := NewGenericScheduler(
cache, cache,
queue, queue,
nil,
priorities.EmptyMetadataProducer, priorities.EmptyMetadataProducer,
emptySnapshot, emptySnapshot,
fwk, fwk,
@ -1148,7 +1145,6 @@ func TestZeroRequest(t *testing.T) {
} }
scheduler := NewGenericScheduler( scheduler := NewGenericScheduler(
nil,
nil, nil,
nil, nil,
metadataProducer, metadataProducer,
@ -1596,7 +1592,6 @@ func TestSelectNodesForPreemption(t *testing.T) {
scheduler := NewGenericScheduler( scheduler := NewGenericScheduler(
nil, nil,
internalqueue.NewSchedulingQueue(nil), internalqueue.NewSchedulingQueue(nil),
nil,
priorities.EmptyMetadataProducer, priorities.EmptyMetadataProducer,
snapshot, snapshot,
fwk, fwk,
@ -2323,7 +2318,6 @@ func TestPreempt(t *testing.T) {
scheduler := NewGenericScheduler( scheduler := NewGenericScheduler(
cache, cache,
internalqueue.NewSchedulingQueue(nil), internalqueue.NewSchedulingQueue(nil),
nil,
priorities.EmptyMetadataProducer, priorities.EmptyMetadataProducer,
snapshot, snapshot,
fwk, fwk,

View File

@ -145,7 +145,6 @@ func (c *Configurator) create(extenders []algorithm.SchedulerExtender) (*Schedul
algo := core.NewGenericScheduler( algo := core.NewGenericScheduler(
c.schedulerCache, c.schedulerCache,
podQueue, podQueue,
nil,
priorities.NewMetadataFactory( priorities.NewMetadataFactory(
c.informerFactory.Core().V1().Services().Lister(), c.informerFactory.Core().V1().Services().Lister(),
c.informerFactory.Core().V1().ReplicationControllers().Lister(), c.informerFactory.Core().V1().ReplicationControllers().Lister(),

View File

@ -674,7 +674,6 @@ func setupTestScheduler(queuedPodStore *clientcache.FIFO, scache internalcache.C
algo := core.NewGenericScheduler( algo := core.NewGenericScheduler(
scache, scache,
internalqueue.NewSchedulingQueue(nil), internalqueue.NewSchedulingQueue(nil),
nil,
priorities.EmptyMetadataProducer, priorities.EmptyMetadataProducer,
nodeinfosnapshot.NewEmptySnapshot(), nodeinfosnapshot.NewEmptySnapshot(),
fwk, fwk,
@ -730,7 +729,6 @@ func setupTestSchedulerLongBindingWithRetry(queuedPodStore *clientcache.FIFO, sc
algo := core.NewGenericScheduler( algo := core.NewGenericScheduler(
scache, scache,
queue, queue,
nil,
priorities.EmptyMetadataProducer, priorities.EmptyMetadataProducer,
nodeinfosnapshot.NewEmptySnapshot(), nodeinfosnapshot.NewEmptySnapshot(),
fwk, fwk,