@@ -48,7 +48,7 @@ import (
48
48
49
49
func (sched * Scheduler ) onStorageClassAdd (obj interface {}) {
50
50
start := time .Now ()
51
- defer metrics .EventHandlingLatency .WithLabelValues (queue .StorageClassAdd .Label ).Observe (metrics .SinceInSeconds (start ))
51
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .StorageClassAdd .Label ).Observe (metrics .SinceInSeconds (start ))
52
52
logger := sched .logger
53
53
sc , ok := obj .(* storagev1.StorageClass )
54
54
if ! ok {
@@ -63,13 +63,13 @@ func (sched *Scheduler) onStorageClassAdd(obj interface{}) {
63
63
// We don't need to invalidate cached results because results will not be
64
64
// cached for pod that has unbound immediate PVCs.
65
65
if sc .VolumeBindingMode != nil && * sc .VolumeBindingMode == storagev1 .VolumeBindingWaitForFirstConsumer {
66
- sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , queue .StorageClassAdd , nil , sc , nil )
66
+ sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , framework .StorageClassAdd , nil , sc , nil )
67
67
}
68
68
}
69
69
70
70
func (sched * Scheduler ) addNodeToCache (obj interface {}) {
71
71
start := time .Now ()
72
- defer metrics .EventHandlingLatency .WithLabelValues (queue .NodeAdd .Label ).Observe (metrics .SinceInSeconds (start ))
72
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .NodeAdd .Label ).Observe (metrics .SinceInSeconds (start ))
73
73
logger := sched .logger
74
74
node , ok := obj .(* v1.Node )
75
75
if ! ok {
@@ -79,7 +79,7 @@ func (sched *Scheduler) addNodeToCache(obj interface{}) {
79
79
80
80
logger .V (3 ).Info ("Add event for node" , "node" , klog .KObj (node ))
81
81
nodeInfo := sched .Cache .AddNode (logger , node )
82
- sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , queue .NodeAdd , nil , node , preCheckForNode (nodeInfo ))
82
+ sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , framework .NodeAdd , nil , node , preCheckForNode (nodeInfo ))
83
83
}
84
84
85
85
func (sched * Scheduler ) updateNodeInCache (oldObj , newObj interface {}) {
@@ -98,7 +98,7 @@ func (sched *Scheduler) updateNodeInCache(oldObj, newObj interface{}) {
98
98
99
99
logger .V (4 ).Info ("Update event for node" , "node" , klog .KObj (newNode ))
100
100
nodeInfo := sched .Cache .UpdateNode (logger , oldNode , newNode )
101
- events := queue .NodeSchedulingPropertiesChange (newNode , oldNode )
101
+ events := framework .NodeSchedulingPropertiesChange (newNode , oldNode )
102
102
103
103
// Save the time it takes to update the node in the cache.
104
104
updatingDuration := metrics .SinceInSeconds (start )
@@ -115,7 +115,7 @@ func (sched *Scheduler) updateNodeInCache(oldObj, newObj interface{}) {
115
115
116
116
func (sched * Scheduler ) deleteNodeFromCache (obj interface {}) {
117
117
start := time .Now ()
118
- defer metrics .EventHandlingLatency .WithLabelValues (queue .NodeDelete .Label ).Observe (metrics .SinceInSeconds (start ))
118
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .NodeDelete .Label ).Observe (metrics .SinceInSeconds (start ))
119
119
120
120
logger := sched .logger
121
121
var node * v1.Node
@@ -142,7 +142,7 @@ func (sched *Scheduler) deleteNodeFromCache(obj interface{}) {
142
142
143
143
func (sched * Scheduler ) addPodToSchedulingQueue (obj interface {}) {
144
144
start := time .Now ()
145
- defer metrics .EventHandlingLatency .WithLabelValues (queue .UnscheduledPodAdd .Label ).Observe (metrics .SinceInSeconds (start ))
145
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .UnscheduledPodAdd .Label ).Observe (metrics .SinceInSeconds (start ))
146
146
147
147
logger := sched .logger
148
148
pod := obj .(* v1.Pod )
@@ -154,7 +154,7 @@ func (sched *Scheduler) addPodToSchedulingQueue(obj interface{}) {
154
154
155
155
func (sched * Scheduler ) updatePodInSchedulingQueue (oldObj , newObj interface {}) {
156
156
start := time .Now ()
157
- defer metrics .EventHandlingLatency .WithLabelValues (queue .UnscheduledPodUpdate .Label ).Observe (metrics .SinceInSeconds (start ))
157
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .UnscheduledPodUpdate .Label ).Observe (metrics .SinceInSeconds (start ))
158
158
logger := sched .logger
159
159
oldPod , newPod := oldObj .(* v1.Pod ), newObj .(* v1.Pod )
160
160
// Bypass update event that carries identical objects; otherwise, a duplicated
@@ -179,7 +179,7 @@ func (sched *Scheduler) updatePodInSchedulingQueue(oldObj, newObj interface{}) {
179
179
180
180
func (sched * Scheduler ) deletePodFromSchedulingQueue (obj interface {}) {
181
181
start := time .Now ()
182
- defer metrics .EventHandlingLatency .WithLabelValues (queue .UnscheduledPodDelete .Label ).Observe (metrics .SinceInSeconds (start ))
182
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .UnscheduledPodDelete .Label ).Observe (metrics .SinceInSeconds (start ))
183
183
184
184
logger := sched .logger
185
185
var pod * v1.Pod
@@ -213,13 +213,13 @@ func (sched *Scheduler) deletePodFromSchedulingQueue(obj interface{}) {
213
213
// removing it from the scheduler cache. In this case, signal a AssignedPodDelete
214
214
// event to immediately retry some unscheduled Pods.
215
215
if fwk .RejectWaitingPod (pod .UID ) {
216
- sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , queue .AssignedPodDelete , pod , nil , nil )
216
+ sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , framework .AssignedPodDelete , pod , nil , nil )
217
217
}
218
218
}
219
219
220
220
func (sched * Scheduler ) addPodToCache (obj interface {}) {
221
221
start := time .Now ()
222
- defer metrics .EventHandlingLatency .WithLabelValues (queue .AssignedPodAdd .Label ).Observe (metrics .SinceInSeconds (start ))
222
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .AssignedPodAdd .Label ).Observe (metrics .SinceInSeconds (start ))
223
223
224
224
logger := sched .logger
225
225
pod , ok := obj .(* v1.Pod )
@@ -243,15 +243,15 @@ func (sched *Scheduler) addPodToCache(obj interface{}) {
243
243
// Here we use MoveAllToActiveOrBackoffQueue only when QueueingHint is enabled.
244
244
// (We cannot switch to MoveAllToActiveOrBackoffQueue right away because of throughput concern.)
245
245
if utilfeature .DefaultFeatureGate .Enabled (features .SchedulerQueueingHints ) {
246
- sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , queue .AssignedPodAdd , nil , pod , nil )
246
+ sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , framework .AssignedPodAdd , nil , pod , nil )
247
247
} else {
248
248
sched .SchedulingQueue .AssignedPodAdded (logger , pod )
249
249
}
250
250
}
251
251
252
252
func (sched * Scheduler ) updatePodInCache (oldObj , newObj interface {}) {
253
253
start := time .Now ()
254
- defer metrics .EventHandlingLatency .WithLabelValues (queue .AssignedPodUpdate .Label ).Observe (metrics .SinceInSeconds (start ))
254
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .AssignedPodUpdate .Label ).Observe (metrics .SinceInSeconds (start ))
255
255
256
256
logger := sched .logger
257
257
oldPod , ok := oldObj .(* v1.Pod )
@@ -270,7 +270,7 @@ func (sched *Scheduler) updatePodInCache(oldObj, newObj interface{}) {
270
270
logger .Error (err , "Scheduler cache UpdatePod failed" , "pod" , klog .KObj (oldPod ))
271
271
}
272
272
273
- events := queue .PodSchedulingPropertiesChange (newPod , oldPod )
273
+ events := framework .PodSchedulingPropertiesChange (newPod , oldPod )
274
274
for _ , evt := range events {
275
275
// SchedulingQueue.AssignedPodUpdated has a problem:
276
276
// It internally pre-filters Pods to move to activeQ,
@@ -282,7 +282,7 @@ func (sched *Scheduler) updatePodInCache(oldObj, newObj interface{}) {
282
282
// Here we use MoveAllToActiveOrBackoffQueue only when QueueingHint is enabled.
283
283
// (We cannot switch to MoveAllToActiveOrBackoffQueue right away because of throughput concern.)
284
284
if utilfeature .DefaultFeatureGate .Enabled (features .SchedulerQueueingHints ) {
285
- sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , queue .AssignedPodUpdate , oldPod , newPod , nil )
285
+ sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , framework .AssignedPodUpdate , oldPod , newPod , nil )
286
286
} else {
287
287
sched .SchedulingQueue .AssignedPodUpdated (logger , oldPod , newPod , evt )
288
288
}
@@ -291,7 +291,7 @@ func (sched *Scheduler) updatePodInCache(oldObj, newObj interface{}) {
291
291
292
292
func (sched * Scheduler ) deletePodFromCache (obj interface {}) {
293
293
start := time .Now ()
294
- defer metrics .EventHandlingLatency .WithLabelValues (queue .AssignedPodDelete .Label ).Observe (metrics .SinceInSeconds (start ))
294
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .AssignedPodDelete .Label ).Observe (metrics .SinceInSeconds (start ))
295
295
296
296
logger := sched .logger
297
297
var pod * v1.Pod
@@ -315,7 +315,7 @@ func (sched *Scheduler) deletePodFromCache(obj interface{}) {
315
315
logger .Error (err , "Scheduler cache RemovePod failed" , "pod" , klog .KObj (pod ))
316
316
}
317
317
318
- sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , queue .AssignedPodDelete , pod , nil , nil )
318
+ sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , framework .AssignedPodDelete , pod , nil , nil )
319
319
}
320
320
321
321
// assignedPod selects pods that are assigned (scheduled and running).
@@ -578,8 +578,8 @@ func addAllEventHandlers(
578
578
cache.ResourceEventHandlerFuncs {
579
579
UpdateFunc : func (old , obj interface {}) {
580
580
start := time .Now ()
581
- defer metrics .EventHandlingLatency .WithLabelValues (queue .StorageClassUpdate .Label ).Observe (metrics .SinceInSeconds (start ))
582
- sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , queue .StorageClassUpdate , old , obj , nil )
581
+ defer metrics .EventHandlingLatency .WithLabelValues (framework .StorageClassUpdate .Label ).Observe (metrics .SinceInSeconds (start ))
582
+ sched .SchedulingQueue .MoveAllToActiveOrBackoffQueue (logger , framework .StorageClassUpdate , old , obj , nil )
583
583
},
584
584
},
585
585
); err != nil {
0 commit comments