Commit graph

56505 commits

Author SHA1 Message Date
kubernetes-prow[bot]
6e8a59751d
Merge pull request #138560 from michaelasp/svmGA
Promote SVM to GA
2026-07-08 00:52:26 +00:00
Sreeram Venkitesh
5b1891eae8
Added warning in kubelet for invalid static pod priority and priorityClassNames (#136705)
* Added warning in kubelet for invalid static pod priority and priorityClassNames

* Moved logic to function and added test

* Fixed duplicate import

* Fixed log lines from review

* Fixed tests

* Added LRU cache to reduce volume of warnings

* Fixed linting in tests

* Fix boilerplate text

* Updated messages after review
2026-07-07 22:10:35 +00:00
kubernetes-prow[bot]
5c96a1a6ef
Merge pull request #135050 from itzPranshul/master-vg-clusterrolebinding
Enables Declarative validation for ClusterRoleBinding
2026-07-07 22:10:28 +00:00
kubernetes-prow[bot]
6853a78839
Merge pull request #140261 from dlanov/contextual-logging-small-fix
Use context-aware wait in kubelet config mux
2026-07-07 19:43:15 +00:00
kubernetes-prow[bot]
ffa0d878d4
Merge pull request #140038 from tico88612/cleanup/pod-logs-deprecated-metrics
cleanup: hidden metrics for pod log
2026-07-07 19:42:50 +00:00
kubernetes-prow[bot]
126bbe7c9b
Merge pull request #139242 from liyuerich/commentstartcoordination
enable commentstart check on coordination API group
2026-07-07 19:42:42 +00:00
kubernetes-prow[bot]
172722a925
Merge pull request #137513 from luxas/impl-conditional-authz-2
Conditional Authz [2/n]: Implementation of core Conditional Authorization machinery
2026-07-07 19:42:27 +00:00
kubernetes-prow[bot]
1a7c84e962
Merge pull request #140269 from nojnhuh/dra-inflight-check-allocated
DRA: check for allocated claim before marking in-flight
2026-07-07 18:14:35 +00:00
Michael Aspinwall
acbede86cb Promote SVM to GA 2026-07-07 17:22:30 +00:00
Lucas Käldström
5ac7f9ba28 Implement conditions for the union authorizer 2026-07-07 20:19:16 +03:00
Jon Huhn
7825e69cce DRA: check for allocated claim before marking in-flight
After PodGroup Pods have passed the scheduling cycle, the binding cycle
asynchronously invokes the Reserve and PreBind phases of the
DynamicResources plugin. When a shared ResourceClaim is first allocated,
other Pods in the group may have yet to reach the Reserve phase. If an
in-flight allocation is recorded in Reserve for a claim that is already
allocated, later removing that in-flight allocation results in
`Restore`-ing the claim in the assume cache to an old version that may
be unallocated. If the restored claim is unallocated, then the scheduler
continuously falls into a loop:

- Claim in AssumeCache is unallocated
- Pending allocation is recorded
- API GET in PreBind yields the allocated claim
- "claim got allocated elsewhere" error

This change cuts off that cycle by verifying that claims are actually
unallocated in the Reserve phase before recording an in-flight
allocation.
2026-07-07 11:38:27 -05:00
kubernetes-prow[bot]
88ada82bd6
Merge pull request #139054 from net0pyr/master
scheduler: fix snapshot AssumePod/ForgetPod affinity and PVC indexes
2026-07-07 13:54:27 +00:00
kubernetes-prow[bot]
70e2a4e6ba
Merge pull request #140222 from googs1025/dra-postfilter-event-cleanup-upstream
scheduler: reduce scheduler PostFilter event noise
2026-07-07 05:50:25 +00:00
kubernetes-prow[bot]
2fbe972648
Merge pull request #140212 from bart0sh/PR243-kubelet-dont-unprepare-not-referenced-pod
kubelet/dra: skip unprepareResources when claimInfo doesn't reference the pod
2026-07-07 01:34:27 +00:00
kubernetes-prow[bot]
32d5e2530d
Merge pull request #140166 from yongruilin/dv-tag-promote
Promote declarative validation API tags from alpha to beta
2026-07-07 00:18:28 +00:00
kubernetes-prow[bot]
9bad9aefcf
Merge pull request #140226 from sreeram-venkitesh/cleanup-static-pod-strict-validation-feature-gate
Remove PreventStaticPodAPIReferences feature gate
2026-07-06 23:08:33 +00:00
kubernetes-prow[bot]
431b4ebbb4
Merge pull request #138676 from pohly/dra-device-taints-1.37
DRA: Device Taints and Tolerations GA graduation
2026-07-06 23:08:26 +00:00
Dennis Lanov
96fd0cb1d0 Use context-aware wait in kubelet config mux
Signed-off-by: Dennis Lanov <dennis.lanov@gmail.com>
2026-07-06 16:15:25 -05:00
pranshul gupta
4c8eb04935 addressing small nits 2026-07-07 02:10:36 +05:30
kubernetes-prow[bot]
d33ca202f7
Merge pull request #140163 from HirazawaUi/fix-kubelet-optional-annotation-logs
kubelet: stop logging missing optional container annotations
2026-07-06 20:14:34 +00:00
kubernetes-prow[bot]
3a485a788e
Merge pull request #140104 from kAvEh--/fix-130069-fix-context-todo-kubelet-cm-4
Fix 130069 fix context todo kubelet cm - part 4
2026-07-06 20:14:26 +00:00
Patrick Ohly
3d36421bb7 DRA Device Taints: use V1 API, enabled by default 2026-07-06 20:20:56 +02:00
Patrick Ohly
be5d632997 DRA: add DeviceTaintRule to v1 API (generated files) 2026-07-06 20:15:27 +02:00
Patrick Ohly
1acfb8e8fc DRA: add DeviceTaintRule to v1 API 2026-07-06 20:15:27 +02:00
kubernetes-prow[bot]
2cba69cafe
Merge pull request #140210 from doup2001/issue-126379-resourcepoolstatusrequest-logging
Use contextual logging in ResourcePoolStatusRequest controller
2026-07-06 17:58:25 +00:00
zykov
509b525b4b
scheduler: keep snapshot AssumePod/ForgetPod indexes consistent in the pod group cycle
Signed-off-by: zykov <naviz2409@gmail.com>
2026-07-06 19:01:36 +03:00
kubernetes-prow[bot]
da0c8b65c9
Merge pull request #140247 from antekjb/embedShardListerToMutableSnapshotSharedLister
Embed SharedLister to MutableSnapshotSharedLister
2026-07-06 14:44:35 +00:00
kubernetes-prow[bot]
43efba889a
Merge pull request #140142 from pohly/log-controller-discovery-contextual
pkg/controller: use context-aware discovery
2026-07-06 14:44:28 +00:00
CYJiang
2bfcf4d5c0 scheduler: clarify DRA PostFilter logs
Signed-off-by: CYJiang <googs1025@gmail.com>
2026-07-06 22:13:14 +08:00
kubernetes-prow[bot]
5f2bdc6de2
Merge pull request #140054 from googs1025/flake_scheduler
flake(scheduler): reactivate preemptor after in-memory preemption
2026-07-06 13:32:28 +00:00
CYJiang
bd6cae4a3f test: harden in-memory preemption coverage
Signed-off-by: CYJiang <googs1025@gmail.com>
2026-07-06 19:49:25 +08:00
kubernetes-prow[bot]
d9334175d1
Merge pull request #140208 from pohly/dra-resourceslice-informer-removal
DRA resourceslice tracker: ignore DeviceClass events
2026-07-06 11:08:27 +00:00
Antoni Basista
240564d592 Embed SharedLister to MutableSnapshotSharedLister and use MutableSnapshotSharedLister in preemption for snapshot access 2026-07-06 09:16:34 +00:00
Patrick Ohly
31b2c7f7e2 DRA resourceslice tracker: remove DeviceClass informer option
The informer is no longer used, so let's also clean up the options
to avoid confusion.
2026-07-06 09:32:29 +02:00
kubernetes-prow[bot]
0aadbdabad
Merge pull request #140206 from aojea/nodeportlog
proxy: log nodePort changes for improved observability
2026-07-04 14:14:19 +00:00
sreeram-venkitesh
e76929b881 Remove PreventStaticPodAPIReferences feature gate 2026-07-04 19:10:21 +05:30
kubernetes-prow[bot]
f8c8d06ce1
Merge pull request #140140 from p0lyn0mial/intro-watch-list-compression-fg-v2
Enable WatchListCompression feature gate
2026-07-04 09:14:18 +00:00
CYJiang
9651ff2c82 Reduce DRA PostFilter event noise 2026-07-04 14:51:33 +08:00
kubernetes-prow[bot]
2f8c4de6c8
Merge pull request #139616 from antekjb/decoupleWAPFromScheduler
Decouple WAP logic from scheduler struct
2026-07-03 23:24:24 +00:00
kubernetes-prow[bot]
3e04d3850d
Merge pull request #139142 from hakuna-matatah/hpa-selector-store-optimization
Introduce new HPASelectoreStore which is optimized for Read/Write lock contention and helps improve performance.
2026-07-03 23:24:17 +00:00
kubernetes-prow[bot]
5281d56ca2
Merge pull request #140139 from pohly/log-kubelet-discovery-contextual
kubelet: use ServerResourcesForGroupVersionWithContext
2026-07-03 21:10:25 +00:00
Antonio Ojea
eba60f9995
proxy: consolidate EndpointSlice logging
Moves endpoint logging from endpointslicecache.go down to endpointschangetracker.go merge and unmerge methods to be consistent with service updates, without losing endpoint tracking information.

Change-Id: I09369a4b32929d8df4b520921d74223090872a60
2026-07-03 15:27:42 +00:00
Antoni Basista
a84388789f Decouple WAP logic from scheduler struct 2026-07-03 14:07:11 +00:00
CYJiang
a25b882b87 scheduler: address preemption review comments 2026-07-03 21:33:36 +08:00
Ed Bartosh
a5c9b7a329 kubelet/dra: skip unprepare when claimInfo doesn't reference the pod
PrepareResources only adds the pod to a claim's PodUIDs after its
validation pass succeeds. If validation fails (missing reservation,
transient API error, driver unavailable, etc.) the pod is never
added to the claimInfo. When the pod is later deleted, resources
would be incorrectly unprepared for another still-running pod that
shared the claim.

Return early from the per-claim loop when the cached claimInfo has
no reference to the pod.
2026-07-03 16:33:31 +03:00
kaveh
19bfd8ce4d feat: integrate structured logging with klog in device manager and related components 2026-07-03 15:05:50 +02:00
eedo_y
236789108b chore: pass resource pool handler logger 2026-07-03 20:41:28 +09:00
Antonio Ojea
2521c2effd
proxy: log nodePort changes for improved observability
Logs when a nodePort is configured, cleared, or removed from a service, similar to how endpoints are logged, to improve traceability in kube-proxy.

Change-Id: I75179292cb7ef52649b6fb3081afea1d0c9534af
2026-07-03 09:13:27 +00:00
CYJiang
8d5731c016 scheduler: return in-memory preemption result 2026-07-03 10:53:21 +08:00
kubernetes-prow[bot]
95beb3f418
Merge pull request #140067 from googs1025/fix-hpa-reconciliation-metric-race
flake stabilize HPA reconciliation metric assertion
2026-07-02 23:06:17 +00:00