Merge pull request #94701 from Huang-Wei/rm-disablePreemption

Remove field disablePreemption from internal scheduler codebase
This commit is contained in:
Kubernetes Prow Robot 2020-09-10 22:14:14 -07:00 committed by GitHub
commit bd39d3933b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 1 additions and 15 deletions

View File

@ -286,7 +286,6 @@ func TestGenericSchedulerWithExtenders(t *testing.T) {
emptySnapshot, emptySnapshot,
extenders, extenders,
informerFactory.Core().V1().PersistentVolumeClaims().Lister(), informerFactory.Core().V1().PersistentVolumeClaims().Lister(),
false,
schedulerapi.DefaultPercentageOfNodesToScore) schedulerapi.DefaultPercentageOfNodesToScore)
podIgnored := &v1.Pod{} podIgnored := &v1.Pod{}
result, err := scheduler.Schedule(context.Background(), prof, framework.NewCycleState(), podIgnored) result, err := scheduler.Schedule(context.Background(), prof, framework.NewCycleState(), podIgnored)

View File

@ -120,7 +120,6 @@ type genericScheduler struct {
extenders []framework.Extender extenders []framework.Extender
nodeInfoSnapshot *internalcache.Snapshot nodeInfoSnapshot *internalcache.Snapshot
pvcLister corelisters.PersistentVolumeClaimLister pvcLister corelisters.PersistentVolumeClaimLister
disablePreemption bool
percentageOfNodesToScore int32 percentageOfNodesToScore int32
nextStartNodeIndex int nextStartNodeIndex int
} }
@ -630,14 +629,12 @@ func NewGenericScheduler(
nodeInfoSnapshot *internalcache.Snapshot, nodeInfoSnapshot *internalcache.Snapshot,
extenders []framework.Extender, extenders []framework.Extender,
pvcLister corelisters.PersistentVolumeClaimLister, pvcLister corelisters.PersistentVolumeClaimLister,
disablePreemption bool,
percentageOfNodesToScore int32) ScheduleAlgorithm { percentageOfNodesToScore int32) ScheduleAlgorithm {
return &genericScheduler{ return &genericScheduler{
cache: cache, cache: cache,
extenders: extenders, extenders: extenders,
nodeInfoSnapshot: nodeInfoSnapshot, nodeInfoSnapshot: nodeInfoSnapshot,
pvcLister: pvcLister, pvcLister: pvcLister,
disablePreemption: disablePreemption,
percentageOfNodesToScore: percentageOfNodesToScore, percentageOfNodesToScore: percentageOfNodesToScore,
} }
} }

View File

@ -750,7 +750,6 @@ func TestGenericScheduler(t *testing.T) {
snapshot, snapshot,
[]framework.Extender{}, []framework.Extender{},
pvcLister, pvcLister,
false,
schedulerapi.DefaultPercentageOfNodesToScore) schedulerapi.DefaultPercentageOfNodesToScore)
result, err := scheduler.Schedule(context.Background(), prof, framework.NewCycleState(), test.pod) result, err := scheduler.Schedule(context.Background(), prof, framework.NewCycleState(), test.pod)
if !reflect.DeepEqual(err, test.wErr) { if !reflect.DeepEqual(err, test.wErr) {
@ -776,7 +775,7 @@ func makeScheduler(nodes []*v1.Node) *genericScheduler {
s := NewGenericScheduler( s := NewGenericScheduler(
cache, cache,
emptySnapshot, emptySnapshot,
nil, nil, false, nil, nil,
schedulerapi.DefaultPercentageOfNodesToScore) schedulerapi.DefaultPercentageOfNodesToScore)
cache.UpdateSnapshot(s.(*genericScheduler).nodeInfoSnapshot) cache.UpdateSnapshot(s.(*genericScheduler).nodeInfoSnapshot)
return s.(*genericScheduler) return s.(*genericScheduler)
@ -1071,7 +1070,6 @@ func TestZeroRequest(t *testing.T) {
emptySnapshot, emptySnapshot,
[]framework.Extender{}, []framework.Extender{},
nil, nil,
false,
schedulerapi.DefaultPercentageOfNodesToScore).(*genericScheduler) schedulerapi.DefaultPercentageOfNodesToScore).(*genericScheduler)
scheduler.nodeInfoSnapshot = snapshot scheduler.nodeInfoSnapshot = snapshot

View File

@ -68,9 +68,6 @@ type Configurator struct {
schedulerCache internalcache.Cache schedulerCache internalcache.Cache
// Disable pod preemption or not.
disablePreemption bool
// Always check all predicates even if the middle of one predicate fails. // Always check all predicates even if the middle of one predicate fails.
alwaysCheckAllPredicates bool alwaysCheckAllPredicates bool
@ -184,7 +181,6 @@ func (c *Configurator) create() (*Scheduler, error) {
c.nodeInfoSnapshot, c.nodeInfoSnapshot,
extenders, extenders,
c.informerFactory.Core().V1().PersistentVolumeClaims().Lister(), c.informerFactory.Core().V1().PersistentVolumeClaims().Lister(),
c.disablePreemption,
c.percentageOfNodesToScore, c.percentageOfNodesToScore,
) )

View File

@ -52,7 +52,6 @@ import (
) )
const ( const (
disablePodPreemption = false
podInitialBackoffDurationSeconds = 1 podInitialBackoffDurationSeconds = 1
podMaxBackoffDurationSeconds = 10 podMaxBackoffDurationSeconds = 10
testSchedulerName = "test-scheduler" testSchedulerName = "test-scheduler"
@ -453,7 +452,6 @@ func newConfigFactoryWithFrameworkRegistry(
return &Configurator{ return &Configurator{
client: client, client: client,
informerFactory: informerFactory, informerFactory: informerFactory,
disablePreemption: disablePodPreemption,
percentageOfNodesToScore: schedulerapi.DefaultPercentageOfNodesToScore, percentageOfNodesToScore: schedulerapi.DefaultPercentageOfNodesToScore,
podInitialBackoffSeconds: podInitialBackoffDurationSeconds, podInitialBackoffSeconds: podInitialBackoffDurationSeconds,
podMaxBackoffSeconds: podMaxBackoffDurationSeconds, podMaxBackoffSeconds: podMaxBackoffDurationSeconds,

View File

@ -825,7 +825,6 @@ func setupTestScheduler(queuedPodStore *clientcache.FIFO, scache internalcache.C
internalcache.NewEmptySnapshot(), internalcache.NewEmptySnapshot(),
[]framework.Extender{}, []framework.Extender{},
informerFactory.Core().V1().PersistentVolumeClaims().Lister(), informerFactory.Core().V1().PersistentVolumeClaims().Lister(),
false,
schedulerapi.DefaultPercentageOfNodesToScore, schedulerapi.DefaultPercentageOfNodesToScore,
) )
@ -1174,7 +1173,6 @@ func TestSchedulerBinding(t *testing.T) {
nil, nil,
test.extenders, test.extenders,
nil, nil,
false,
0, 0,
) )
sched := Scheduler{ sched := Scheduler{