Kubernetes Prow Robot
960e3984b0
Merge pull request #127444 from dom4ha/fine-grained-qhints
...
Fine grain QueueHints for NodeAffinity plugin
2024-09-27 01:42:00 +01:00
dom4ha
c7db4bb450
Fine grain QueueHints for nodeaffinity plugin.
...
Skip queue on unrelated change that keeps pod schedulable when QueueHints are enabled.
Split add from QHints disabled case
Remove case when QHints are disabled
Remove two GHint alternatives in unit tests
more fine-grained Node QHint for NodeResourceFit plugin
Return early when updated Node causes unmatch
Revert "more fine-grained Node QHint for NodeResourceFit plugin"
This reverts commit dfbceb60e0c1c4e47748c12722d9ed6dba1a8366.
Add integration test for requeue of a pod previously rejected by NodeAffinity plugin when a suitable Node is added
Add integratin test for a Node update operation that does not trigger requeue in NodeAffinity plugin
Remove innacurrate comment
Apply review comments
2024-09-26 10:21:08 +00:00
dom4ha
903b1f7e28
more fine-grained Node QHint for NodeResourceFit plugin
2024-09-26 09:51:36 +00:00
Kubernetes Prow Robot
75214d11d5
Merge pull request #127428 from googs1025/scheduler/plugin
...
chore(scheduler): refactor import package ordering in scheduler
2024-09-25 11:40:07 +01:00
Kubernetes Prow Robot
94df29b8f2
Merge pull request #127464 from sanposhiho/trigger-nodedelete
...
fix(eventhandler): trigger Node/Delete event
2024-09-24 02:24:00 +01:00
Kubernetes Prow Robot
211d67a511
Merge pull request #125398 from AxeZhan/pvAffinity
...
[scheduler] When the hostname and nodename of a node do not match, ensure that pods carrying PVs with nodeAffinity are scheduled correctly.
2024-09-23 21:22:02 +01:00
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
googs1025
69831b0043
chore(scheduler): refactor import package ordering
2024-09-18 20:31:03 +08: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