mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Merge pull request #94701 from Huang-Wei/rm-disablePreemption
Remove field disablePreemption from internal scheduler codebase
This commit is contained in:
commit
bd39d3933b
@ -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)
|
||||||
|
@ -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,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -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,
|
||||||
|
@ -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{
|
||||||
|
Loading…
Reference in New Issue
Block a user