Kubernetes Prow Robot
5fd9cefd95
Merge pull request #134995 from yongruilin/flagz-kk-structure
...
[KEP-4828] Flagz versioned structured response
2025-11-04 19:02:04 -08:00
yongruilin
09dfeeb988
test: add integration test for /flagz endpoint in scheduler
2025-11-04 19:45:32 +00:00
Kubernetes Prow Robot
f09cd625bc
Merge pull request #135007 from ania-borowiec/nnn_code_update
...
KEP-5278 Bring back clearing NominatedNodeName after scheduling or binding failure
2025-11-04 07:14:24 -08:00
Ania Borowiec
191ab8d78d
Integration test verifying that in case a preemptor pod with higher priority arrives while preemption is ongoing, the lower priority preemptor does not get stuck in unschedulable
2025-11-04 11:57:39 +00:00
Ania Borowiec
9640da5452
Verify if pod has ongoing async preemption before evicting pods
2025-11-04 11:57:34 +00:00
Ania Borowiec
c98804b77f
Fix existing integration tests for NominatedNodeName
2025-11-04 09:45:50 +00:00
Kubernetes Prow Robot
462c869354
Merge pull request #134326 from sairameshv/global_cache_dra
...
Add global cache to map between the deviceclass and the extended resource
2025-11-03 10:40:06 -08:00
yliao
3eab698884
fixed unit test and integration test failures
...
Fix minor nits
Signed-off-by: Sai Ramesh Vanka <svanka@redhat.com >
2025-11-03 20:07:01 +05:30
Kubernetes Prow Robot
4e5220939e
Merge pull request #134927 from macsko/dont_delete_pods_with_deletiontimestamp
...
Don't preempt pods with DeletionTimestamp set
2025-11-03 06:02:14 -08:00
Sai Ramesh Vanka
d8c66ffb63
Add a global cache to support DRA's extended resource to the device
...
class mapping
- Add a new interface "DeviceClassResolver" in the scheduler framework
- Add a global cache of mapping between the extended resource and the
device class
- Cache can be leveraged by the k8s api-server, controller-manager along with the scheduler
- This change helps in delegating the requests to the dynamicresource
plugin based on the mapping during the node update events and thus
avoiding an extra scheduling cycle
Signed-off-by: Sai Ramesh Vanka <svanka@redhat.com >
2025-11-03 12:31:16 +05:30
Richa Banker
c1a95eb7e2
Structured statusz
2025-10-30 10:39:52 -07:00
Maciej Skoczeń
b29fdd1551
Forget pod from scheduler's cache immediately when it's deleted or has DeletionTimestamp set
2025-10-29 10:00:38 +00:00
Maciej Skoczeń
a42581c7d3
Don't preempt pods with DeletionTimestamp set
2025-10-29 09:05:24 +00:00
Siyuan Zhang
70ac573619
adopt consistent way to set feature gate based on emulation version for kcm and scheduler test server.
...
Signed-off-by: Siyuan Zhang <sizhang@google.com >
2025-10-22 13:20:30 -05:00
Kubernetes Prow Robot
db63a581ca
Merge pull request #134366 from tallclair/feature-gates-test
...
Set multiple feature gates simultaneously in test
2025-10-13 13:11:33 -07:00
Ania Borowiec
7c59672213
Fix in code and integration test that verifies that when victim pod is stuck in binding, preemptor pod remains waiting in unschedulable queue until deletion of the victim pod is completed
2025-10-03 09:42:50 +00:00
Tim Allclair
4986abe0b8
Automated refactoring to use SetFeatureGatesDuringTest
2025-10-01 21:10:53 -07:00
Maciej Skoczeń
d2e6be440c
Revert "Merge pull request #133213 from sanposhiho/second-trial-conor"
...
This reverts commit a2bf45b081 , reversing
changes made to 2b2ea27250 .
2025-09-24 11:05:16 +00:00
Maciej Skoczeń
3dfcda9afd
Fix minor inconsistencies in scheduler
2025-09-10 11:40:10 +00:00
Kubernetes Prow Robot
08946ca255
Merge pull request #132606 from Peac36/fix/132539
...
add paths section to scheduler statusz endpoint
2025-09-08 07:39:31 -07:00
Nikola
b42b96f518
add paths section to scheduler statusz endpoint
...
Signed-off-by: Nikola <peac36@abv.bg >
2025-09-08 13:13:42 +03:00
Ania Borowiec
fadb40199f
Move interfaces: Handle and Plugin and related types from kubernetes/kubernetes to staging repo kube-scheduler
2025-09-02 09:42:53 +00:00
Kubernetes Prow Robot
5fb3296920
Merge pull request #132451 from macsko/fix_race_in_scheduler_integration_tests
...
Fix race in scheduler integration tests
2025-08-31 05:03:09 -07:00
Kubernetes Prow Robot
f0ee0ddc55
Merge pull request #133703 from macsko/fix_flaking_readyz_check_integration
...
Fix flaking readyz check in scheduler TestEndpointHandlers
2025-08-27 20:24:35 -07:00
Maciej Skoczeń
1c336e3fc6
Fix flaking readyz check in scheduler integration tests
2025-08-26 10:28:47 +00:00
Maciej Skoczeń
dc0343c2f7
Split preemption integration tests to mitigate the timeout
2025-08-06 08:59:15 +00:00
Maciej Skoczeń
aa59f930b3
Add lock to TestAsyncPreemption to prevent races
2025-08-05 09:43:12 +00:00
Kubernetes Prow Robot
9e2a0c7453
Merge pull request #133293 from utam0k/kep-5278--fg-alpha
...
Demote KEP-5278 feature gates ClearingNominatedNodeNameAfterBinding and NominatedNodeNameForExpectation to Alpha
2025-07-31 02:37:16 -07:00
Maciej Skoczeń
c7db6362fe
Move NominatedNodeName preemption-related integration tests to a new package
2025-07-30 10:47:38 +00:00
utam0k
988c9b03fd
Demote KEP-5278 feature gates ClearingNominatedNodeNameAfterBinding and NominatedNodeNameForExpectation to Alpha
...
Signed-off-by: utam0k <k0ma@utam0k.jp >
2025-07-30 15:48:26 +09:00
Kubernetes Prow Robot
1b273b385e
Merge pull request #130653 from yliaog/master
...
kubelet and scheduler for extended resource backed by DRA
2025-07-29 13:04:27 -07:00
yliao
23d6f73e72
extended resource backed by DRA: test
2025-07-29 18:55:28 +00:00
Kubernetes Prow Robot
74f7a44966
Merge pull request #133276 from macsko/stop_clearing_nnn_in_all_cases
...
KEP-5278 Stop clearing NominatedNodeName in all cases
2025-07-29 11:24:40 -07:00
Kubernetes Prow Robot
fd3c879a5b
Merge pull request #132443 from utam0k/clearn-nnn-bind-api
...
Clear pod.Status.NominatedNodeName when pod is bound
2025-07-29 10:12:26 -07:00
utam0k
60fa65db88
Clear pod.Status.NominatedNodeName when pod is bound
...
Signed-off-by: utam0k <k0ma@utam0k.jp >
2025-07-29 23:48:11 +09:00
Maciej Skoczeń
aea0a3cca2
Run all relevant test cases with the feature gate enabled and disabled
2025-07-29 12:21:03 +00:00
utam0k
856e7d2383
scheduler: Stop clearing NominatedNodeName on all cases
...
Signed-off-by: utam0k <k0ma@utam0k.jp >
2025-07-29 12:21:03 +00:00
Kensei Nakada
ac9fad6030
feat: trigger PreFilterPreBind in the binding cycle
2025-07-29 19:01:02 +09:00
Kensei Nakada
f3466f8adc
fix: flake integration test
2025-07-28 23:12:58 +09:00
Maciej Skoczeń
17d733e243
KEP-5229: Send API calls through dispatcher and cache
2025-07-25 15:35:36 +00:00
Ania Borowiec
aecd37e6fb
Moving Scheduler interfaces to staging: Move PodInfo and NodeInfo interfaces (together with related types) to staging repo, leaving internal implementation in kubernetes/kubernetes/pkg/scheduler
2025-07-24 12:10:58 +00:00
Kubernetes Prow Robot
ab685237f0
Merge pull request #132391 from sanposhiho/pre-bind-pre-flight
...
feat: add PreBindPreFlight and implement in in-tree plugins
2025-07-15 04:06:23 -07:00
Maciej Skoczeń
9df4c35a60
Disable SchedulerAsyncPreemption feature correctly in integration tests
2025-07-11 12:28:50 +00:00
Kensei Nakada
ebae419337
feat: add PreBindPreFlight and implement in in-tree plugins
2025-07-05 17:14:21 -07:00
Ania Borowiec
ee8c265d35
Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework
2025-06-30 10:06:22 +00:00
Ania Borowiec
00d3750503
Move ClusterEvent type to staging repo, leaving some functions (that contain logic internal to scheduler) in kubernetes/kubernetes ( #132190 )
...
* Move ClusterEvent type to staging repo, leaving some functions (that contain logic internal to scheduler) in kubernetes/kubernetes
apply review comment and fix linter warning
* update-vendor.sh
* update doc comments
* run update-vendor.sh
2025-06-26 08:06:29 -07:00
Kubernetes Prow Robot
0017db180b
Merge pull request #130052 from utam0k/qhint-enable-plugins
...
sched: Apply EnablePlugins to CoreResourceEnqueueTestCases
2025-06-23 17:00:37 -07:00
Avritt Rohwer
087554448c
Make nodeports scheduling plugin sidecar initContainer aware
2025-06-06 02:26:05 +00:00
utam0k
7ccb9657f7
sched: Apply EnablePlugins to CoreResourceEnqueueTestCases
...
Signed-off-by: utam0k <k0ma@utam0k.jp >
2025-06-02 21:19:38 +09:00
Kubernetes Prow Robot
e0859f91b7
Merge pull request #131887 from ania-borowiec/extract_cyclestate_interface
...
Moving Scheduler interfaces to staging: split CycleState into interface and implementation, move interface to staging repo
2025-05-30 04:00:18 -07:00