Commit Graph

3580 Commits

Author SHA1 Message Date
Kensei Nakada
91aad7c97f fix(eventhandler): trigger Node/Delete event 2024-09-22 17:29:00 +09:00
Kubernetes Prow Robot
a87215915f Merge pull request #127447 from sanposhiho/bug-topologyspread
fix(topologyspread): register UpdatePodTolerations when QHint is enabled
2024-09-22 06:59:58 +01:00
Kubernetes Prow Robot
f2700895a4 Merge pull request #127422 from srivastav-abhishek/go-vet-fix
Go vet fixes for gotip
2024-09-20 14:37:58 +01:00
Abhishek Kr Srivastav
95860cff1c Fix Go vet errors for master golang
Co-authored-by: Rajalakshmi-Girish <rajalakshmi.girish1@ibm.com>
Co-authored-by: Abhishek Kr Srivastav <Abhishek.kr.srivastav@ibm.com>
2024-09-20 12:36:38 +05:30
Kubernetes Prow Robot
04bba3c222 Merge pull request #127427 from sanposhiho/bug-nodeunsched
bug(nodeunschedulable): register missing Pod event for NodeUnschedulable plugin
2024-09-19 20:23:37 +01:00
Kensei Nakada
f457777fe8 chore: use DeepEqual from equality.Semantic instead of reflect 2024-09-19 11:22:12 +09:00
googs1025
86aee8cbc7 feature(scheduler): more fine-grained QHints for nodeunschedulable plugin 2024-09-19 10:05:06 +08:00
Kensei Nakada
9c3d4a6fe4 fix(topologyspread): register UpdatePodTolerations when QHint is enabled 2024-09-19 00:36:51 +09:00
Kensei Nakada
495981974e bug(nodeunschedulable): register missing Pod event for NodeUnschedulable plugin 2024-09-18 17:49:12 +09:00
Kensei Nakada
4a81a85449 chore(noderesourcefit): correct tests and clean up comments 2024-09-17 13:28:27 +09:00
Kensei Nakada
fe3ab649d0 feat: remove node general update event from EventsToRegister when QHint is enabled 2024-09-14 16:15:40 +09:00
Richa Banker
6944af22d1 Initialize scheduler metrics after metrics options are applied 2024-09-13 12:52:32 -07:00
Kubernetes Prow Robot
38f68d59a7 Merge pull request #127256 from dom4ha/scheduler_test_logging
Enable testing logger in the remaining scheduler tests.
2024-09-11 22:17:12 +01:00
dom4ha
2a2b743445 Commit review suggestion to pkg/scheduler/backend/queue/scheduling_queue_test.go
Co-authored-by: Maciej Skoczeń <87243939+macsko@users.noreply.github.com>
2024-09-11 15:23:40 +02:00
dom4ha
e7827879db Enable testing logger in the remaining scheduler tests. 2024-09-09 21:59:24 +00:00
Kubernetes Prow Robot
0c5e832aa2 Merge pull request #127154 from macsko/check_if_inflight_events_empty_in_testcase_end_scheduler_perf
Check if InFlightEvents is empty after scheduler_perf workload
2024-09-09 20:43:33 +01:00
Maciej Skoczeń
7d4c713520 Check if InFlightEvents is empty after scheduler_perf workload 2024-09-09 08:00:34 +00:00
Kensei Nakada
24a14aa810 fix: run a test for requeueing with PreFilterResult correctly 2024-09-07 23:52:45 +09:00
Kubernetes Prow Robot
f12334be03 Merge pull request #126962 from sanposhiho/memory-leak-scheduler
fix(scheduler): fix a possible memory leak for QueueingHint
2024-09-06 19:01:25 +01:00
Kubernetes Prow Robot
f248c24456 Merge pull request #127182 from sanposhiho/cleanup-metrics
chore: cleanup inFlightPods when closing the queue
2024-09-06 12:05:42 +01:00
Kubernetes Prow Robot
f803c112b8 Merge pull request #127177 from sanposhiho/bug-deepcopy
fix: include PendingPlugins in QueuedPodInfo.DeepCopy properly
2024-09-06 09:48:04 +01:00
Kensei Nakada
d76433554e chore: cleanup inFlightPods when closing the queue 2024-09-06 17:12:28 +09:00
Kensei Nakada
b456d705eb fix: include PendingPlugins in QueuedPodInfo.DeepCopy properly 2024-09-06 10:45:40 +09:00
Kubernetes Prow Robot
52d4972901 Merge pull request #127109 from sanposhiho/precheck-move
feat: disable preCheck when QHint is enabled
2024-09-05 17:19:57 +01:00
Kensei Nakada
6d357d2476 fix: discard a pod at Pop() when the pod is being scheduled 2024-09-05 22:30:43 +09:00
Kensei Nakada
9743356980 chore: initialize metric recorder 2024-09-05 12:16:53 +09:00
Kensei Nakada
46eedeb121 chore: use a real logger in tests 2024-09-05 12:13:05 +09:00
Kensei Nakada
0b71f256a8 fix(scheduler): fix a possible memory leak for QueueingHint 2024-09-05 12:13:05 +09:00
Kubernetes Prow Robot
05df9f4675 Merge pull request #127052 from sanposhiho/add-inflight-event-metric
feat(scheduler): support inflight_events metric
2024-09-04 19:56:19 +01:00
Kubernetes Prow Robot
2a8408811a Merge pull request #127064 from macsko/dont_panic_when_scheduling_queue_empty
Don't panic when popping from empty scheduling queue
2024-09-04 15:05:46 +01:00
Kensei Nakada
b5ed15b94a feat: implement a force flush 2024-09-04 21:59:27 +09:00
Kensei Nakada
4ee1394b71 feat: disable preCheck when QHint is enabled 2024-09-04 17:43:00 +09:00
Kensei Nakada
0ac5d745fe fix: clear aggregatedInflightEventMetric after flushing 2024-09-04 12:17:03 +09:00
Joe Betz
2595aa1309 generate 2024-09-03 14:26:26 -04:00
Kubernetes Prow Robot
4bc6a11d78 Merge pull request #127083 from sanposhiho/scheduler-smaller-event
feat: implement Pod smaller update events
2024-09-03 14:05:22 +01:00
Kensei Nakada
03e3779d40 feat: implement Pod smaller update events 2024-09-03 16:25:28 +09:00
Maciej Skoczeń
1f157bcb90 Don't panic when popping from empty scheduling queue 2024-09-02 12:12:19 +00:00
Kubernetes Prow Robot
e90364f45d Merge pull request #126465 from googs1025/podEligibleToPreemptOthers_refactor
feat: add ctx param for PodEligibleToPreemptOthers
2024-09-02 12:02:56 +01:00
Kensei Nakada
110d28355d feat(scheduler): support inflight_events metric 2024-09-02 10:16:43 +09:00
Kubernetes Prow Robot
59051eb003 Merge pull request #126029 from sanposhiho/backoff-preenqueue
scheduler: impose a backoff penalty on gated Pods
2024-08-28 21:58:01 +01:00
Kensei Nakada
b5a156971f scheduler: impose a backoff penalty on gated Pods 2024-08-27 09:57:59 +09:00
Kensei Nakada
baf69640d3 fix(scheduler_one): call Done() as soon as possible 2024-08-27 09:30:47 +09:00
Kubernetes Prow Robot
072825f9a3 Merge pull request #126904 from sanposhiho/move-internal
chore: move the scheduler internal components out of internal dir
2024-08-26 20:51:02 +01:00
Kubernetes Prow Robot
0bcbc3b77a Merge pull request #124003 from carlory/scheduler-rm-non-csi-limit
kube-scheduler remove non-csi volumelimit plugins
2024-08-26 12:02:13 +01:00
Kensei Nakada
8519d3399f chore: move the scheduler internal components out of internal dir 2024-08-25 13:10:29 +09:00
Maciej Skoczeń
dc5e1a404f Reduce length of NodeTree logs 2024-08-23 08:28:13 +00:00
Kubernetes Prow Robot
e955c1d6a8 Merge pull request #126808 from macsko/move_activeq_fields_follow_up
Don't expose lock outside activeQueue in scheduling queue
2024-08-22 20:33:47 +01:00
Kubernetes Prow Robot
b1559c66ca Merge pull request #126807 from pohly/dra-resourceslice-update
DRA scheduler: ResourceSlice update
2024-08-22 15:18:09 +01:00
Maciej Skoczeń
eabdc612dd Use queue.Add instead of activeQ.AddOrUpdate in scheduling queuue tests 2024-08-22 10:28:36 +00:00
Maciej Skoczeń
3eefd62f94 Make update and delete active queue methods 2024-08-22 09:26:05 +00:00