kubernetes/pkg/scheduler
Kensei Nakada c7e7eee554
feature(scheduling_queue): track events per Pods (#118438)
* feature(sscheduling_queue): track events per Pods

* fix typos

* record events in one slice and make each in-flight Pod to refer it

* fix: use Pop() in test before AddUnschedulableIfNotPresent to register in-flight Pods

* eliminate MakeNextPodFuncs

* call Done inside the scheduling queue

* fix comment

* implement done() not to require lock in it

* fix UTs

* improve the receivedEvents implementation based on suggestions

* call DonePod when we don't call AddUnschedulableIfNotPresent

* fix UT

* use queuehint to filter out events for in-flight Pods

* fix based on suggestion from aldo

* fix based on suggestion from Wei

* rename lastEventBefore → previousEvent

* fix based on suggestion

* address comments from aldo

* fix based on the suggestion from Abdullah

* gate in-flight Pods logic by the SchedulingQueueHints feature gate
2023-07-17 15:53:07 -07:00
..
apis/config scheduler: fix code style issues for pkg/scheduler 2023-06-05 17:29:49 +08:00
framework change the QueueingHintFn to pass a logger 2023-07-13 00:56:41 +08:00
internal feature(scheduling_queue): track events per Pods (#118438) 2023-07-17 15:53:07 -07:00
metrics Merge pull request #114771 from sanposhiho/scheduling_perf_scheduler_scheduling_attempt_duration_seconds 2023-06-07 06:18:13 -07:00
profile kube-scheduler: NewFramework function to pass the context parameter 2023-05-23 10:17:34 +08:00
testing scheduler: fix code style issues for pkg/scheduler 2023-06-05 17:29:49 +08:00
util scheduler util: handle cache.DeletedFinalStateUnknown in As 2023-07-12 11:07:59 +02:00
eventhandlers_test.go wait for eventhandlers to sync before run scheduler 2023-06-27 23:19:34 +08:00
eventhandlers.go wait for eventhandlers to sync before run scheduler 2023-06-27 23:19:34 +08:00
extender_test.go scheduler: update the scheduler interface and cache methods to use contextual logging 2023-05-29 13:26:32 +08:00
extender.go Use the generic Set in scheduler 2023-04-09 11:34:17 +05:30
OWNERS Check in OWNERS modified by update-yamlfmt.sh 2021-12-09 21:31:26 -05:00
schedule_one_test.go feature(scheduling_queue): track events per Pods (#118438) 2023-07-17 15:53:07 -07:00
schedule_one.go feature(scheduling_queue): track events per Pods (#118438) 2023-07-17 15:53:07 -07:00
scheduler_test.go implement SchedulerQueueingHints feature gate 2023-07-14 12:31:27 +00:00
scheduler.go feature(scheduling_queue): track events per Pods (#118438) 2023-07-17 15:53:07 -07:00