Commit graph

1281 commits

Author SHA1 Message Date
Kubernetes Prow Robot
fbac27ccc5
Merge pull request #138780 from soltysh/update_sts_docs
Update StatefulSet OnDelete strategy documentation
2026-05-07 22:37:20 +05:30
Kubernetes Prow Robot
af6d86c7cc
Merge pull request #138759 from soltysh/drop_job_features
Drop job features
2026-05-07 20:09:26 +05:30
Maciej Szulik
978f5741d8
Generated changes
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-05-07 12:05:48 +02:00
Maciej Szulik
3552b1158d
Update StatefulSet OnDelete strategy documentation
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-05-05 13:37:37 +02:00
Kubernetes Prow Robot
f35644f1a9
Merge pull request #136271 from adityasharmawork/fix-remove-unused-type-clean
cleanup: Remove unused PodStatusResult type
2026-05-05 15:12:22 +05:30
Kimon N.
6691ecaf2f
Fix v1.VolumeMount.MountPath doc to match validator (allow ':')
The v1.VolumeMount.MountPath doc claims the path must not contain
':', but the validator does not enforce this. The internal type in
pkg/apis/core/types.go carries no such constraint, and existing
TestValidateVolumeMounts success cases use mountPath values like "d:",
"F:", and "G:\mount".

This is a doc-only change. The validator is unchanged; the public doc
now matches what the validator actually accepts. Regenerated proto and
openapi snapshots to propagate the doc update.

Signed-off-by: Kimon N. <nkimon00@gmail.com>
2026-04-30 22:51:30 +02:00
Aditya Sharma
a82550821a
cleanup: Remove unused PodStatusResult type
The PodStatusResult type in pkg/apis/core is defined but not referenced anywhere.
2026-04-30 11:49:57 +05:30
Kubernetes Prow Robot
fde453b60e
Merge pull request #138537 from weak-fox/followup-126850-models-schema
code-generator: align models-schema stderr output
2026-04-30 01:17:30 +05:30
Kubernetes Prow Robot
c485ef21ab
Merge pull request #136709 from gzb1128/dra-cel-no-such-key-error-enhancement
DRA: improve CEL error message for "no such key" errors
2026-04-30 00:21:23 +05:30
weak-fox
7ce54af8fc code-generator: align models-schema stderr output 2026-04-24 07:42:27 +08:00
Kubernetes Prow Robot
81f142e9b8
Merge pull request #136935 from troychiu/enable-optionalorrequired-linter-for-resource
api: enable optionalorrequired linter for resource API
2026-04-23 03:20:09 +05:30
Kubernetes Prow Robot
cbd6fe51c9
Merge pull request #135336 from carlory/clean-AnyVolumeDataSource
[1.37] Remove feature gate AnyVolumeDataSource
2026-04-23 03:18:57 +05:30
gzb1128
5e2d5b9a62 DRA: add hint for CEL "no such key" errors
When CEL expressions access non-existent map keys, add a helpful hint
suggesting optional chaining (.? followed by orValue()) or has() macro.
2026-04-17 11:08:18 +08: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
carlory
95460ea1f8 run make update
Signed-off-by: carlory <baofa.fan@daocloud.io>
2026-03-23 16:38:10 +08: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
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
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
3902f5611f
KEP-5491: generated code for list attribute fields in DeviceAttribute API ("make update"-ed) 2026-03-19 14:45:08 +09:00
Kubernetes Prow Robot
c2a7819806
Merge pull request #137719 from sohankunkerkar/memqos-kernel-metrics-e2e
KEP-2570: Add tiered memory protection, metrics, rollback fix, and E2E tests for MemoryQoS
2026-03-19 05:42:44 +05:30
Sohan Kunkerkar
d2b77a8133 Rename HardReservation to TieredReservation for memoryReservationPolicy
The tiered approach uses memory.min for Guaranteed pods (hard protection)
and memory.low for Burstable pods (soft protection). Rename the policy
value to reflect this design.
2026-03-18 16:24:27 -04:00
Praveen Krishna
f266fe4118 make update 2026-03-18 14:33:01 +00:00
Tsubasa Watanabe
6bf9cd5053 DRA Device Binding Conditions: run make update
Signed-off-by: Tsubasa Watanabe <w.tsubasa@fujitsu.com>
2026-03-18 13:44:11 +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
Kubernetes Prow Robot
399be52146
Merge pull request #137584 from QiWang19/kcfg-memqos
KEP-2570: Add MemoryReservationPolicy to kubeketconfig for MemoryQoS feature
2026-03-18 05:20:01 +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
Jefftree
d43dc1abd8 generated: regenerate proto, openapi, deepcopy, conversion, and testdata 2026-03-17 16:44:16 -04:00
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
Qi Wang
f1ccd2d8aa Add MemoryReservationPolicy to kubeletconfig for MemoryQoS feature
Add MemoryReservationPolicy (None/HardReservation) controls memory.min. This allows
independently of memory.min protection, providing operators more
granular control over memoryQoS behavior.
Signed-off-by: Qi Wang <qiwan@redhat.com>
2026-03-16 11:24:34 -04:00
Kubernetes Prow Robot
040ca59611
Merge pull request #137454 from haircommander/proc-mount-ga
KEP-4265: feature: promote ProcMountType to GA
2026-03-15 07:57:34 +05:30
Peter Hunt
389825754c proc mount: drop featuregate note on API
Signed-off-by: Peter Hunt <pehunt@redhat.com>
2026-03-13 15:20:49 -04:00
Kubernetes Prow Robot
b869833664
Merge pull request #137115 from damdo/add-tls-curve-preferences
Add --tls-curve-preferences flag for configuring TLS key exchange mechanism (curves)
2026-03-13 23:11:35 +05:30
Damiano Donati
53b163298d
Add --tls-curve-preferences flag for configuring TLS key exchange mechanisms
Introduce support for specifying allowed TLS key exchange mechanisms
(IANA TLS Supported Groups) via a new --tls-curve-preferences flag,
following the same pattern as --tls-cipher-suites.

Curve preferences are specified as numeric IANA TLS Supported Group IDs
(e.g. 23,29,4588) rather than string names. This avoids maintaining a
hardcoded name-to-ID map that would become stale with each Go release,
and ensures new curves (such as Go 1.26's SecP256r1MLKEM768 and
SecP384r1MLKEM1024) work automatically when rebuilding with a newer Go
version -- no code changes required.

Changes:
- Add curves_flag.go in component-base/cli/flag with a simple
  int-to-tls.CurveID cast function
- Add CurvePreferences field ([]int32) to SecureServingOptions, registered
  via IntSliceVar, and wire it through to tls.Config

The order of the list is ignored; Go selects from the set using an
internal preference order. If omitted, Go defaults are used. The set of
accepted values depends on the Go version used to build the binary; see
https://pkg.go.dev/crypto/tls#CurveID for reference.
2026-03-13 14:26:05 +01:00
Kubernetes Prow Robot
21305568b0
Merge pull request #137083 from brejman/generate-plugin
Add placement generator plugin interfaces and logic for running them
2026-03-13 06:15:33 +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
Kubernetes Prow Robot
f7f694e5e0
Merge pull request #136792 from rata/userns-goes-ga
feature: Migrate UserNamespacesSupport to GA
2026-03-12 21:57:36 +05:30
Rodrigo Campos
8db51091e8 Remove references to UserNamespacesSupport feature gate from core types
It's GA now. To regenerate the files I did:
        make WHAT=cmd/kube-apiserver
        make update

While we are there, remove the reference that the field is alpha.

Signed-off-by: Rodrigo Campos <rodrigo@amutable.com>
2026-03-12 15:20:09 +01:00
Bartosz
43c5d2a419
Add PlacementGeneratePlugin interface and runner 2026-03-12 09:33:05 +00:00
Kubernetes Prow Robot
efc8cc256a
Merge pull request #137201 from brejman/score-plugin
Add placement scorer plugin interfaces and logic for running them
2026-03-12 12:41:41 +05:30
Troy Chiu
4b12df5dd6 Add optional tag on resource API group 2026-03-11 21:47:20 +00:00
Kubernetes Prow Robot
d47f3f253b
Merge pull request #137343 from gnufied/prevent-podscheduling-optin
Add API changes to prevent pod scheduling via CSIDriver object
2026-03-11 03:53:17 +05:30
Bartosz
db3c8f3a4b
Add PlacementScorePlugin interface and runner 2026-03-10 09:42:04 +00:00
Antoni Zawodny
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
Hemant Kumar
dede11365b Update comment and regenerate API docs 2026-03-09 12:55:18 -04:00
Hemant Kumar
143c56ddeb Update generated code 2026-03-09 12:55:18 -04:00
Hemant Kumar
7d9e61be7e Update generated fields 2026-03-09 12:55:17 -04:00
Kubernetes Prow Robot
f5bafe93ac
Merge pull request #135048 from yliaog/beta_promo
DRA Extended Resource: promote to Beta in 1.36
2026-03-07 01:12:19 +05:30