Commit Graph

4979 Commits

Author SHA1 Message Date
Lalit Chauhan
afb3edeb90 Fix wrong marking of errors 2026-06-04 20:26:17 +00:00
Antoni Zawodny
59c9f75133 Add Workload-Aware Preemption fields to Workload and PodGroup APIs
Co-authored-by: Omar Sayed <omarsayed@google.com>
2026-03-24 09:03:50 +01:00
Jon Huhn
d80f384b70 Workload API: PodGroup ResourceClaims (KEP-5729) 2026-03-22 14:52:45 -05:00
Kubernetes Prow Robot
ef247770b5 Merge pull request #137190 from everpeace/KEP-5491-alpha
KEP-5491: DRA: List Types for Attributes [Alpha]
2026-03-21 14:18:12 +05:30
Shingo Omura
627ac57e36 KEP-5491: replace "new(bool)" with "new(true)" to fix typecheck error in validation_resourceslice_test.go 2026-03-21 12:33:47 +09:00
Shingo Omura
b613ed56a2 KEP-5491: change ResourceSliceMaxDevicesWithTaintsOrConsumesCounters to ResourceSliceMaxDevicesWithAdvancedFeatures and add testcases with max devices with list attributes 2026-03-20 20:29:00 +09:00
Nour
8b9159baa4 Drop CSR analogy, mark ObjectMeta +required,reduce limits (maxItems=500, maxLength=128) for etcd safety, add Errors printer column
Signed-off-by: Nour <nurmn3m@gmail.com>
2026-03-19 16:50:03 +02:00
Nour
4dffbf5b2a Add tests for ResourcePoolStatusRequest
Add unit tests for handwritten and declarative validation, controller
logic, metrics, table printer output, controller-manager registration,
etcd storage round-trip, and an integration test for the full RPSR
lifecycle. Also add an e2e test exercising the DRA test driver with
RPSR and the example manifest.
2026-03-19 16:50:03 +02:00
Nour
30fe79df21 Add ResourcePoolStatusRequest controller, registry, and RBAC
Implement the RPSR controller that watches ResourcePoolStatusRequest
objects and aggregates pool status from DRA drivers. Add the API server
registry (strategy, storage), handwritten validation, RBAC bootstrap
policy for the controller, kube-controller-manager wiring, table
printer columns, and storage factory registration.
2026-03-19 16:50:02 +02:00
Nour
29601b8628 Add ResourcePoolStatusRequest API types and generated code
Introduce the ResourcePoolStatusRequest resource type in the
resource.k8s.io/v1alpha3 API group, gated behind the
DRAResourcePoolStatus feature gate. This includes external and internal
type definitions, protobuf/OpenAPI generated code, client-go typed
clients, informers, listers, apply configurations, deepcopy, defaults,
conversion, fuzzer, declarative validation tags, and API discovery
metadata.
2026-03-19 16:49:56 +02:00
Shingo Omura
b43153602c KEP-5491: validation for list attributes in DeviceAttribute 2026-03-19 14:46:47 +09:00
Shingo Omura
3902f5611f KEP-5491: generated code for list attribute fields in DeviceAttribute API ("make update"-ed) 2026-03-19 14:45:08 +09:00
Shingo Omura
f67b004ebf KEP-5491: add list attribute fields(BoolValues, IntValues, StringValues, VersionValues) in DeviceAttribute API
KEP-5491: Document the list field in DeviceAttribute are "non-empty"
2026-03-19 14:32:28 +09:00
Kubernetes Prow Robot
a439183755 Merge pull request #137352 from natasha41575/nonsidecarinitctrs
[InPlacePodVerticalScaling] Relax validation to support in-place resizing non-sidecar initContainers
2026-03-19 08:44:28 +05:30
Kubernetes Prow Robot
98bb6823a8 Merge pull request #137862 from gnufied/pvc-unused-since-condition
Report PVC unused time via PVC condition
2026-03-19 07:08:49 +05:30
Kubernetes Prow Robot
d0ede29bd5 Merge pull request #137856 from adrianmoisey/adrian-fix-round-trip
Fix HPAv2 objects that are being updated via v1
2026-03-19 07:08:42 +05:30
Natasha Sarkar
fa50e63b81 relax validation check for resizing nonsidecar init containers 2026-03-19 00:43:52 +00:00
Kubernetes Prow Robot
7a3a6cf4be Merge pull request #136725 from pravk03/native-dra-2
Introduce support of DRA for Native Resources
2026-03-19 03:36:38 +05:30
Kubernetes Prow Robot
b865748c1c Merge pull request #135118 from johanneswuerbach/scaletozero
KEP-2021: HPA condition based scaling to zero
2026-03-19 03:36:30 +05:30
Hemant Kumar
00d3cb1c5a Update wording for Unused timestamp to indicate lag 2026-03-18 17:13:59 -04:00
Roman Bednar
6c087b2724 add unused condition to persistent volume claims 2026-03-18 17:08:08 -04:00
Kubernetes Prow Robot
1b5bcf309c Merge pull request #137641 from helayoty/helayoty/protection-controller-podgroup
KEP-5832: Add protection controller for PodGroup
2026-03-19 01:03:00 +05:30
Praveen Krishna
6b83eef7a2 Add pod Status and ResourceSlice API validation 2026-03-18 19:20:10 +00:00
Praveen Krishna
2ce83e6cbb Add validation to disable in-place resize for pods with node-allocatable resource claims 2026-03-18 19:20:10 +00:00
Adrian Moisey
0fc32838ff Fix round-tripping HPAv2 resources via v1 with object metrics 2026-03-18 19:46:37 +01:00
Adrian Moisey
0eb9650790 Add test to ensure that object metric HPAs don't fail
when being tound tripped via v1
2026-03-18 19:46:35 +01:00
Kubernetes Prow Robot
ad81d3802d Merge pull request #137086 from alaypatel07/kep-5304/downward-api
KEP 5304: add implementation for discoverable DRA Device metadata in pod
2026-03-18 23:20:41 +05:30
helayoty
0ef8d78d1d Add new protection controller for PodGroup
Signed-off-by: helayoty <heelayot@microsoft.com>
2026-03-18 15:27:17 +00:00
Praveen Krishna
f266fe4118 make update 2026-03-18 14:33:01 +00:00
Praveen Krishna
7834e927d4 Add defaulting for nodeAllocatableResourceMappings[].allocationMultiplier 2026-03-18 14:18:28 +00:00
Praveen Krishna
3a5c8841c0 Introduce API fields 2026-03-18 14:18:28 +00:00
Alay Patel
b9729e8197 kep-5304: add DeviceMetadata API 2026-03-18 08:29:42 -04:00
Tsubasa Watanabe
cc2ab58a3a DRA Device Binding Conditions: graduate to beta
Promote DRADeviceBindingConditions feature gate from Alpha to Beta
in v1.36 with default enabled.

- Update feature gate definition to set default=true for v1.36 Beta
- Update API documentation comments from "alpha field" to "beta field"
  across all resource API versions (v1, v1beta1, v1beta2)

Signed-off-by: Tsubasa Watanabe <w.tsubasa@fujitsu.com>
2026-03-18 13:44:10 +09:00
Kubernetes Prow Robot
a1293fe6b1 Merge pull request #137836 from BenTheElder/fix-api
Fix API serialization compatibility regression in VolumeMountStatus
2026-03-18 08:23:46 +05:30
Benjamin Elder
9f60cc3c4e hack/update-codegen.sh 2026-03-17 17:37:23 -07:00
Benjamin Elder
f6d42d302b make VolumeMountStatus.VolumeStatus a pointer to preserve serialization compatibility 2026-03-17 17:37:23 -07:00
Kubernetes Prow Robot
547b17cc13 Merge pull request #137293 from adrianmoisey/adrian-kep-5707
KEP-5707: Deprecate Service.spec.externalIPs
2026-03-18 05:19:54 +05:30
Kubernetes Prow Robot
299ab0d68a Merge pull request #137271 from brejman/tas-constraints
KEP-5732: Add SchedulingConstraints to PodGroup API and use them in TopologyPlacement plugin
2026-03-18 05:19:47 +05:30
Kubernetes Prow Robot
5f94c5bb7d Merge pull request #137458 from natasha41575/tighten-initctr-validation
[InPlacePodVerticalScaling] validate initContainer restart policy against container resize policy
2026-03-18 00:47:39 +05:30
Natasha Sarkar
926e9fc8b2 validate container restart policy against container resize policy 2026-03-17 18:22:43 +00:00
Kubernetes Prow Robot
7ccd95e229 Merge pull request #137369 from kfess/bugfix/error-message
Fix incorrect error message in container restart policy validation
2026-03-17 19:05:42 +05:30
Bartosz
d9da8c7c4a Add scheduling constraints to v1alpha2 pod group api
Add plugin to generate placements based on scheduling constraints

Co-authored-by: Antoni Zawodny <zawodny@google.com>
2026-03-17 13:27:46 +00:00
Johannes Würbach
6bebe8d3a2 KEP-2021: HPA condition based scaling to zero 2026-03-17 09:18:18 +01:00
Kubernetes Prow Robot
8cfc85428a Merge pull request #137678 from aaron-prindle/flowcontrol-discriminator-and-member-dv-migration
feat: flowcontrol LimitResponse and PriorityLevelConfigurationSpec discriminator and member dv migration
2026-03-16 09:15:37 +05:30
Aaron Prindle
ccaab0cfd1 feat: add LimitResponse declarative validation discriminator tags 2026-03-13 13:41:03 -07:00
Aaron Prindle
595da7826c feat: add PriorityLevelConfigurationSpec declarative validation discriminator tags 2026-03-13 13:41:03 -07:00
Aaron Prindle
865ef0ca3e chore: wire up declarative validation for flowcontrol PriorityLevelConfiguration 2026-03-13 13:41:03 -07:00
Kubernetes Prow Robot
4730b179bd Merge pull request #137321 from nojnhuh/resourceclaimname-status-validation
Fix path in Pod status resourceClaimName validation
2026-03-13 02:57:35 +05:30
Kubernetes Prow Robot
4e2bbc78bf Merge pull request #137170 from pohly/dra-device-taints-beta
DRA device taints: graduate to beta
2026-03-13 00:13:38 +05:30
Patrick Ohly
7d2781a0c3 DRA device taints: generated files 2026-03-12 18:26:03 +01:00