mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Merge pull request #86819 from Huang-Wei/cleanup-NewGenericScheduler
Cleanup unused parameter of NewGenericScheduler
This commit is contained in:
commit
9ff3b52913
@ -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",
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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(),
|
||||||
|
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user