Commit graph

1294 commits

Author SHA1 Message Date
Kartavya Sonar
be38e73900 doc: clarify ConfigMap BinaryData not propagated to container env vars 2026-05-27 17:42:14 +00:00
Kubernetes Prow Robot
b094736530
Merge pull request #138653 from adrianmoisey/hpa-generation-conditions
HPA: Set ObservedGeneration in HPA conditions
2026-05-26 22:53:59 +05:30
Adrian Moisey
8a31943e79
Set generation condition for HPA 2026-05-22 18:08:59 +02:00
dom4ha
72d770c679 Convert DisruptionMode from enum to struct 2026-05-22 12:50:19 +00:00
dom4ha
6404ddc2b7 Add generated files for v1alpha3
Run code generation for v1alpha3
2026-05-22 12:50:18 +00:00
Kubernetes Prow Robot
e136f39334
Merge pull request #137103 from arcceus/api-linter-apps-optionalorrequired
Enables the optionalorrequired linter for the apps API group
2026-05-22 05:14:43 +05:30
liyuerich
ba3d29dbcf enable commentstart check on autoscaling API group
Signed-off-by: liyuerich <yue.li@daocloud.io>
2026-05-14 15:28:44 +08:00
Jordan Liggitt
27dea6af23
Regenerate API docs 2026-05-13 11:24:08 -04:00
Joe Betz
17123b0326
generate 2026-05-12 17:47:26 -04:00
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
arcceus
012fc1b844
revert WhenDeleted/WhenScaled to +optional 2026-05-07 12:03:31 +05:30
arcceus
a0594561ab
linter exception yaml, data and revision field marker 2026-05-07 12:03:31 +05:30
arcceus
383b22767c
addressing review comments 2026-05-07 12:03:30 +05:30
arcceus
3d9a2b9c19
ran hack/update-openapi-spec.sh 2026-05-07 12:03:30 +05:30
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