Tsubasa Watanabe
368e699ed2
scheduler: KEP-5007 move BindingConditions integration tests to separate file
...
To improve maintainability and reduce the size of dra_test.go,
this commit extracts the function "testDeviceBindingConditions"
into a new file: binding_conditions_test.go.
No functional changes are introduced.
Signed-off-by: Tsubasa Watanabe <w.tsubasa@fujitsu.com >
2025-11-07 21:14:50 +09:00
Ania Borowiec
e88aa1e04d
Integration tests for setting and clearing NominatedNodeName
2025-11-07 10:42:43 +00:00
Kubernetes Prow Robot
0cfbf89e70
Merge pull request #134189 from mortent/NewUpdatePartitionableDevices
...
Updates to DRA Partitionable Devices feature
2025-11-06 16:10:53 -08:00
Morten Torkildsen
4d29f88c88
DRA: Update integration tests for Partitionable Devices
2025-11-06 21:30:32 +00:00
Morten Torkildsen
38b5750e33
DRA: Update allocator for Partitionable Devices
2025-11-06 21:30:01 +00:00
Morten Torkildsen
6689fa7b00
DRA: Update ResourceSlice max size tests for Partitionable Devices
2025-11-06 21:13:33 +00:00
Richa Banker
b9e59e8ea9
test: Add integration tests for peer-aggregated discovery
...
Add comprehensive integration tests covering:
- Peer-aggregated discovery merging across multiple API servers
- CRD/APIService exclusion from peer discovery
- Profile-based content negotiation (nopeer)
- Cache invalidation on local discovery changes
- Request routing to peer servers
Part of KEP-4020: Unknown Version Interoperability Proxy
2025-11-06 12:48:22 -08:00
Kubernetes Prow Robot
14134e03a8
Merge pull request #134058 from bart0sh/PR200-DRA-scoring-extended-resources
...
Implement scoring for extended resources backed up by DRA
2025-11-06 11:50:52 -08:00
Ed Bartosh
fc404b6a3d
Cache DRA state for scoring extended resources
...
Extend Fit and BalancedAllocation PreScore state with the the
allocated state, the list of ResourceSlices and the device class
mapping. Gather these once during PreScore and pass them through
the scoring path instead of re-fetching for every scoring call.
This should speed up scoring of DRA extended resources, lowering
scheduling overhead.
Co-authored-by: Patrick Ohly <patrick.ohly@intel.com >
Co-authored-by: Maciej Skoczeń <mskoczen@google.com >
Co-authored-by: Dominik Marciński <gmidon@gmail.com >
2025-11-06 18:09:11 +02:00
Ed Bartosh
bf7dbb129f
DRA: test performance for scoring extended resources
2025-11-06 15:28:43 +02:00
Kubernetes Prow Robot
f41e30e7e0
Merge pull request #134722 from macsko/gang_scheduling_scheduler
...
KEP-4671: Implement Gang scheduling in kube-scheduler
2025-11-06 05:12:53 -08:00
Kubernetes Prow Robot
7e1e2163d4
Merge pull request #135137 from pohly/dra-scheduler-perf-filenames
...
DRA scheduler_perf: write JSON where perf-dash expects it
2025-11-06 03:36:56 -08:00
Maciej Skoczeń
049cb8558e
Add integration test for gang scheduling
2025-11-06 10:47:30 +00:00
Maciej Skoczeń
c086bdeaa2
Add integration tests for gang queueing
2025-11-06 10:47:30 +00:00
Maciej Skoczeń
9639274676
api: Create Workload API
2025-11-06 09:36:43 +00:00
Kubernetes Prow Robot
b869afe68d
Merge pull request #133389 from pravk03/node-capabilities
...
Introduce node declared features framework
2025-11-06 01:32:54 -08:00
Kubernetes Prow Robot
50b4bcbab5
Merge pull request #134210 from yliaog/admit_quota
...
DRA extended resource quota
2025-11-06 00:42:53 -08:00
Patrick Ohly
95a59d0cfb
DRA scheduler_perf: write JSON where perf-dash expects it
...
BenchmarkPerfSchedulingExperimental_benchmark_dra_experimental_2025-11-05T07:10:33Z.json
is ignored by perf-dash. It probably needs to be called
BenchmarkPerfScheduling_benchmark_*.
2025-11-06 08:34:31 +01:00
Kubernetes Prow Robot
ca03752ee7
Merge pull request #135104 from mimowo/mutable-job-directives
...
Allow mutable job scheduling directives on suspended Jobs
2025-11-05 21:57:11 -08:00
Kubernetes Prow Robot
f465916b85
Merge pull request #134790 from yt2985/podcertificate-e2e
...
Promote Pod Certificates feature to beta-with metrics/events and e2e tests.
2025-11-05 21:56:57 -08:00
Kubernetes Prow Robot
f025bcace9
Merge pull request #135068 from pohly/dra-device-taints-1.35-full
...
DRA device taint eviction: several improvements
2025-11-05 18:52:58 -08:00
Praveen Krishna
6b949e7993
Add integration test for admission controller.
2025-11-06 01:21:17 +00:00
Praveen Krishna
c06297b329
Add integration test for kube-scheduler plugin.
2025-11-06 01:21:17 +00:00
yliao
870062df4f
adjusts DRA extended resource quota to include devices usages from regular resource claims
2025-11-05 23:24:24 +00:00
Kubernetes Prow Robot
738475f9e2
Merge pull request #134991 from yliaog/class_events
...
added device class add/update events to noderesources plugin when DRAExtendedResource feature is enabled
2025-11-05 14:16:51 -08:00
Kubernetes Prow Robot
799572b8db
Merge pull request #134711 from mortent/SimpleScoringForPrioritizedList
...
DRA: Add scoring for Prioritized List feature
2025-11-05 12:36:51 -08:00
Michał Woźniak
5a7c90fb76
Allow mutable scheduling directives for suspended Jobs
2025-11-05 19:37:33 +00:00
Kubernetes Prow Robot
36622966a8
Merge pull request #132441 from kannon92/poc-job-relax-pod-template
...
[KEP-5440]: MutablePodResourcesForSuspendedJobs
2025-11-05 11:26:50 -08:00
Patrick Ohly
eaee6b6bce
DRA device taints: add separate feature gate for rules
...
Support for DeviceTaintRules depends on a significant amount of
additional code:
- ResourceSlice tracker is a NOP without it.
- Additional informers and corresponding permissions in scheduler and controller.
- Controller code for handling status.
Not all users necessarily need DeviceTaintRules, so adding a second feature
gate for that code makes it possible to limit the blast radius of bugs in that
code without having to turn off device taints and tolerations entirely.
2025-11-05 20:03:17 +01:00
tinatingyu
3f8444210c
Add e2e tests, metrics and events for podcertificaterequests v1beta1
2025-11-05 18:12:39 +00:00
Morten Torkildsen
fbfeb33231
DRA: Add scoring for Prioritized List feature
2025-11-05 17:18:38 +00:00
Kevin Hannon
7db5311952
feat: Add MutablePodResourcesForSuspendedJobs feature gate
...
- Add feature gate to control mutable pod resources for suspended jobs
- Implement validatePodResourceUpdatesOnly function to allow only container resource updates
- Allow resource updates for suspended jobs regardless of whether they have started
- Add comprehensive unit and integration tests for all scenarios including started-then-suspended
- Ensure backward compatibility when feature gate is disabled
This enables users to update container resources on suspended jobs, including jobs that
have previously started and been suspended, while maintaining immutability for all other
pod template fields.
2025-11-05 10:38:05 -05:00
Kubernetes Prow Robot
c727585676
Merge pull request #134216 from Goend/master
...
fixed the CRD statusResetFields init issue
2025-11-05 00:44:52 -08:00
Goend
3b0913c866
fix test case
2025-11-05 11:17:00 +08:00
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
Kubernetes Prow Robot
3d595e3691
Merge pull request #134803 from enj/enj/f/constrained_impersonation
...
KEP-5284: Implement Constrained Impersonation
2025-11-04 15:32:23 -08:00
Kubernetes Prow Robot
c1a6a3ca71
Merge pull request #134152 from pohly/dra-device-taints-1.35
...
DRA: device taints: new ResourceSlice API, new features
2025-11-04 15:32:07 -08:00
Kubernetes Prow Robot
459bea5adf
Merge pull request #135084 from tallclair/resize-validation
...
Fix pod resize validation when adding non-resizable resources
2025-11-04 14:32:04 -08:00
Kubernetes Prow Robot
97cb47a913
Merge pull request #135080 from dejanzele/feat/promote-job-managedby-to-ga
...
KEP-4368: Job Managed By; Promote to GA
2025-11-04 13:42:12 -08:00
Monis Khan
2a3f66d3f6
KEP-5284: Implement Constrained Impersonation
...
Signed-off-by: Jian Qiu <jqiu@redhat.com >
Signed-off-by: Monis Khan <mok@microsoft.com >
Co-authored-by: Jian Qiu <jqiu@redhat.com >
Co-authored-by: Monis Khan <mok@microsoft.com >
2025-11-04 16:30:49 -05:00
Patrick Ohly
3f45a675fc
DRA integration: test eviction through DeviceTaintRule
...
This covers permissions and correct usage of SSA.
2025-11-04 21:57:24 +01:00
yongruilin
09dfeeb988
test: add integration test for /flagz endpoint in scheduler
2025-11-04 19:45:32 +00:00
yongruilin
ba059168c3
test: add integration test for /flagz endpoint in KCM
2025-11-04 19:45:32 +00:00
yongruilin
16db8e2375
feat: add integration test for /flagz kube-apiserver endpoint
2025-11-04 19:45:32 +00:00
Kubernetes Prow Robot
a058cf788a
Merge pull request #134624 from yt2985/podcertificates-beta
...
Promote Pod Certificates feature to beta
2025-11-04 11:42:12 -08:00
yliao
a181fd2eb8
removed NodeAffinity in the test cases as it is not needed
2025-11-04 18:55:41 +00:00
Kubernetes Prow Robot
f620a04eb5
Merge pull request #135060 from pohly/dra-scheduler-perf-normal-tests-experimental-allocator
...
DRA scheduler_perf: benchmark baseline test cases with different allocators
2025-11-04 09:14:15 -08:00
Kubernetes Prow Robot
276c59af7c
Merge pull request #134769 from dejanzele/fix-job-starttime-validation-on-resume
...
fix: allow job startTime updates on resume from suspended state
2025-11-04 09:14:08 -08:00
yliao
372328f281
reverted the inititial device class change
2025-11-04 16:43:40 +00:00
yliao
2e479e00f4
refactored the hint function, added test cases
2025-11-04 16:31:57 +00:00