770 Commits
Author SHA1 Message Date
Antoni Zawodny cdde6a1e25 Update CPG API consumers in code to use the beta API 2026-10-28 08:27:44 +01:00
Jordan Liggitt fbc5386508 Cleanup inactive approvers 2026-10-22 13:34:00 -04:00
Mauricio Poppe 30c7af5ef6 printers: initialize internalversion TableColumnDefinition slices once
AddHandlers in pkg/printers/internalversion/printers.go is called 66 times
during kube-apiserver storage initialization (once per REST storage provider
via printers.NewTableGenerator().With(printersinternal.AddHandlers)). Because
all 68 []metav1.TableColumnDefinition slices were allocated inline inside
AddHandlers, each storage provider allocated its own duplicate set of 68
column definition slices and SwaggerDoc description lookups.

Hoist all 68 read-only []metav1.TableColumnDefinition slices to package-level
variables so all TableGenerator instances share the same column definition
slices with zero per-call slice allocations.
2026-10-08 01:02:25 +00:00
Filip Křepinský fc558fb4e9 introduce EvictionRequest and Eviction API
to new lifecycle group

- EvictionRequest is managed by a requester
- Eviction is managed by the evictionrequest-controller
- add storage, strategy, printers and validation
2026-07-22 21:32:12 +02:00
tinatingyu 57c6b19abb Promote PodCertificateRequest to GA (v1)
TAG=agy
CONV=723dea2c-bfd6-42fc-a230-4d238ac6191c
2026-07-21 17:17:06 +00:00
Antoni Zawodny 108a61537a Update the code paths to use v1beta1 2026-07-21 12:56:46 +00:00
Stanislav Láznička 66e2db60b3 use the new GA CTB API
Signed-off-by: Stanislav Láznička <slznika@microsoft.com>
2026-07-17 09:21:24 +02:00
Jarosław DzikowskiandAntoni Zawodny cea3df3e56 feat: Implement CompositePodGroup API
Co-authored-by: Antoni Zawodny <zawodny@google.com>
2026-07-16 10:54:19 +00:00
Michael Aspinwall eb5415ea30 discovery: Ensure internal and v1 EndpointSlice are memory-identical
Update the internal EndpointPort to use corev1.Protocol directly to perfectly match the external v1 field layout, keeping the types completely memory-identical. This also adds assertMemoryIdentical unit tests to ensure the type parity does not regress for EndpointSlice conversion.
2026-07-08 21:38:48 +00:00
dom4ha 24ac5b2bd7 api: rename PodGroupTemplateRef to WorkloadRef 2026-07-01 12:18:43 +00:00
Antoni Basista 0d59683459 Rename PodGroupScheduled condition to PodGroupInitiallyScheduled 2026-06-17 12:49:22 +00:00
dom4ha 8a52fb2ea9 Migrate references to v1alpha3 in tests, controllers, and remaining files 2026-05-22 12:50:19 +00:00
Kubernetes Prow Robot 2f12763f05 Merge pull request #135964 from jaehanbyun/fix-storageclass-multiple-defaults
fix: show only effective default StorageClass in kubectl output
2026-04-23 03:19:13 +05:30
Nour 4dacffe793 Use string type for printer device columns
Signed-off-by: Nour <nurmn3m@gmail.com>
2026-03-19 16:50:03 +02: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
Antoni Zawodnyandyongruilin 3f094dc228 Create Workload API v1alpha2 (#136976)
* Drop WorkloadRef field and introduce SchedulingGroup field in Pod API

* Introduce v1alpha2 Workload and PodGroup APIs, drop v1alpha1 Workload API

Co-authored-by: yongruilin <yongrlin@outlook.com>

* Run hack/update-codegen.sh

* Adjust kube-scheduler code and integration tests to v1alpha2 API

* Drop v1alpha1 scheduling API group and run make update

---------

Co-authored-by: yongruilin <yongrlin@outlook.com>
2026-03-10 07:59:10 +05:30
jaehanbyun cc43de586e fix: show only effective default StorageClass in kubectl output 2026-01-20 22:05:53 +09:00
Maciej Szulik 699197d7da Use latest API for column definitions in printers
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-01-08 11:54:28 +01:00
Kubernetes Prow Robot 508074f023 Merge pull request #135615 from soltysh/drop_autoscaling_v2betaX
Drop autoscaling v2beta1 and v2beta2
2025-12-17 23:28:25 -08:00
Kubernetes Prow Robot a31e6a115f Merge pull request #132402 from astraw99/ftr-add-node-arch
Add node `arch` in the kubectl get node output
2025-12-17 18:33:14 -08:00
Kubernetes Prow Robot cc4bccf6a1 Merge pull request #134422 from jaehanbyun/ingressclass-default-marker
ingressclass: show (default) marker for default IngressClass
2025-12-17 16:26:11 -08:00
Maciej Szulik e347aa994b React to removing autoscaling v2beta1 and v2beta2
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2025-12-05 11:59:30 +01:00
astraw99 8bf07d22c2 Add node arch in the kubectl get node output 2025-11-07 18:40:44 +08:00
Maciej Skoczeń 9639274676 api: Create Workload API 2025-11-06 09:36:43 +00:00
tinatingyu 59e075e8d3 Promote PodCertificateRequests to v1beta1 2025-11-02 05:33:44 +00:00
Kubernetes Prow Robot 3ec2d82da5 Merge pull request #134784 from michaelasp/svm_beta2
SVM: bump the API to beta, remove unused fields
2025-10-29 13:56:02 -07:00
Michael AspinwallandStanislav Láznička 3b72759d1b Update SVM to Beta
Co-authored-by: Stanislav Láznička <stlaz.devel@proton.me>
2025-10-29 19:36:11 +00:00
jaehanbyun 336ec22700 ingressclass: show (default) marker for default IngressClass
Signed-off-by: jaehanbyun <awbrg789@naver.com>
2025-10-26 20:53:56 +09:00
MohammadHasan Akbari d1767c10c0 fix: typo in internalversion printers 2025-10-05 07:37:34 +00:00
Kubernetes Prow Robot eff19217ed Merge pull request #124766 from kkkkun/fix-show-status-error
Fixes pod status error when it has an error container
2025-09-02 06:51:16 -07:00
Jordan Liggitt 0c91e28360 Clean up service account print and describe 2025-08-05 17:51:10 -04:00
Kubernetes Prow Robot 7912e5fd67 Merge pull request #131549 from carlory/KEP-3751-GA
[Kep-3751] Promote VolumeAttributesClass to GA
2025-07-24 16:44:27 -07:00
carlory 94bf8fc8a9 Promoted API VolumeAttributesClass and VolumeAttributesClassList to storage.k8s.io/v1.
Promoted feature-gate `VolumeAttributesClass` to GA (on by default)

Signed-off-by: carlory <baofa.fan@daocloud.io>
2025-07-25 01:53:59 +08:00
Patrick Ohly 5c4f81743c DRA: use v1 API
As before when adding v1beta2, DRA drivers built using the
k8s.io/dynamic-resource-allocation helper packages remain compatible with all
Kubernetes release >= 1.32. The helper code picks whatever API version is
enabled from v1beta1/v1beta2/v1.

However, the control plane now depends on v1, so a cluster configuration where
only v1beta1 or v1beta2 are enabled without the v1 won't work.
2025-07-24 08:33:45 +02:00
ylink-lfs b070b0a5c5 chore: residual boolptr and intptr removal 2025-07-23 00:57:50 +08:00
Taahir Ahmed 4624cb9bb9 Pod Certificates: Basic implementation
* Define feature gate
* Define and serve PodCertificateRequest
* Implement Kubelet projected volume source
* kube-controller-manager GCs PodCertificateRequests
* Add agnhost subcommand that implements a toy signer for testing

Change-Id: Id7ed030d449806410a4fa28aab0f2ce4e01d3b10
2025-07-21 21:49:57 +00:00
Goend ce456c87f1 add SuccessCriteriaMet status for kubectl get job 2025-07-09 10:40:49 +08:00
carlory 16f4a5c4ea cleanup unneed code 2025-04-09 17:04:20 +08:00
Morten Torkildsen 39507d911f Add resource v1beta2 API 2025-03-26 14:41:09 +00:00
Patrick Ohly 797475e113 DRA: add device taints API
This adds the "DeviceTaint" top-level type to v1alpha3 and related fields to
ResourceSlice and ResourceClaim. It's complete enough bring up an API server
and generate files.
2025-03-18 20:52:54 +01:00
Tim Hockin 7315d0a687 Change internal-version RC.Spec.Replicas to a ptr
This is needed to make declaratve validation clean.  Past me thought
this was clever (pointer versioned, non-pointer internal) but it is just
confusing.
2025-03-13 08:47:19 -07:00
Stanislav Láznička e0f536bf1f use the ClusterTrustBundles beta API 2025-03-11 18:07:24 +01:00
kkkkun fe02b543aa Fixes pod status error when it has an error container
Signed-off-by: kkkkun <scuzk373x@gmail.com>
2025-01-14 14:36:47 +08:00
googs1025 b649c11366 chore(printers): add miss unit test for resourcequota 2024-12-28 19:44:14 +08:00
Jefftree 0ce7b688a6 v1alpha2 LeaseCandidate API 2024-11-08 02:27:19 +00:00
vivzbansal 0548756f06 Fix duplicate import error 2024-11-07 21:23:18 +00:00
vivzbansal 763e810fb5 refactor code to add sidecar container support in IPPR 2024-11-07 21:20:48 +00:00
Patrick Ohly 33ea278c51 DRA: use v1beta1 API
No code is left which depends on the v1alpha3, except of course the code
implementing that version.
2024-11-06 13:03:19 +01:00