Commit Graph

55310 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
eb15e2767f Merge pull request #137362 from tallclair/on-demand-relist
On-demand per-pod PLEG Relist
2026-03-13 06:15:40 +05:30
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
8cca7a629e Merge pull request #137679 from jpbetz/fix-and-test-wiping-reset-consistency
Fix and test wiping reset consistency
2026-03-13 05:15:34 +05:30
Joe Betz
a5a0327d6d Fix test reset fields of servicecidr 2026-03-12 17:43:36 -04:00
Joe Betz
a073972cad Add test to ensure reset fields is applied consistently 2026-03-12 17:43:04 -04: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
Tim Allclair
0b0b77ae20 Request on-demand relist when performing sync changes 2026-03-12 18:24:03 +00:00
Patrick Ohly
7d2781a0c3 DRA device taints: generated files 2026-03-12 18:26:03 +01:00
Patrick Ohly
566dc7f3f3 DRA device taints: graduate to beta
The fields become beta, enabled by default. DeviceTaintRule gets
added to the v1beta2 API, but support for it must remain off by default
because that API group is also off by default.

The v1beta1 API is left unchanged. No-one should be using it
anymore (deprecated in 1.33, could be removed now if it wasn't for
reading old objects and version emulation).

To achieve consistent validation, declarative validation must be enabled also
for v1alpha3 (was already enabled for other versions). Otherwise,
TestVersionedValidationByFuzzing fails:

    --- FAIL: TestVersionedValidationByFuzzing (0.09s)
        --- FAIL: TestVersionedValidationByFuzzing/resource.k8s.io/v1beta2,_Kind=DeviceTaintRule (0.00s)
            validation_test.go:109: different error count (0 vs. 1)
                resource.k8s.io/v1alpha3: <no errors>
                resource.k8s.io/v1beta2: "spec.taint.effect: Unsupported value: \"幤HxÒQP¹¬永唂ȳ垞ş]嘨鶊\": supported values: \"NoExecute\", \"NoSchedule\", \"None\""
            ...
2026-03-12 18:26:02 +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
Rodrigo Campos
527aa66124 feature: Move UserNamespacesSupport to GA
Signed-off-by: Rodrigo Campos <rodrigo@amutable.com>
2026-03-12 15:20:02 +01:00
Kubernetes Prow Robot
a3ac5144e7 Merge pull request #137501 from danwinship/nftables-list-redux
Fix kube-proxy on systems with nft 1.1.3 (take 2)
2026-03-12 19:41:45 +05:30
Kubernetes Prow Robot
cdcc47c862 Merge pull request #137346 from aramase/aramase/f/kep_5793_alpha_impl
KEP-5793: Add manifest-based admission control config (alpha)
2026-03-12 19:41:37 +05:30
Kubernetes Prow Robot
9874e76ac4 Merge pull request #137662 from tosi3k/revert-136254-extend-postfilter
Revert "Extend PostFilterResult with a list of victim Pods"
2026-03-12 17:33:42 +05:30
Bartosz
43c5d2a419 Add PlacementGeneratePlugin interface and runner 2026-03-12 09:33:05 +00:00
Antoni Zawodny
fa29c9db6a Revert "Extend PostFilterResult with a list of victim Pods" 2026-03-12 10:03:35 +01:00
Tsubasa Watanabe
30b811a99b DRA Device Binding Conditions: add metrics for prebind flow
This commit introduces metrics and improves log outputs for
DRA Device Binding Conditions (KEP-5007):

- scheduler_dra_bindingconditions_allocations_total

  Counts the number of per-device scheduling attempts
  during PreBind where BindingConditions are in use

- scheduler_dra_bindingconditions_wait_duration_seconds

  Observes the time spent waiting for BindingConditions
  to be satisfied during PreBind.

Signed-off-by: Tsubasa Watanabe <w.tsubasa@fujitsu.com>
2026-03-12 17:19:13 +09: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
Kubernetes Prow Robot
031f8ac9ed Merge pull request #136287 from abel-von/optimize-podgroupinfo
scheduler: optimize podGroupInfo to minimize the lock time
2026-03-12 12:41:34 +05:30
Anish Ramasekar
fad6f8df9f Block .static.k8s.io suffix in REST API
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2026-03-11 23:47:55 -07:00
Anish Ramasekar
6dee0f21b3 Add policy manifest loader, source, and plugin wiring
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2026-03-11 23:47:55 -07:00
Anish Ramasekar
58e9e99615 Add webhook manifest loader, source, and plugin wiring
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2026-03-11 23:47:55 -07:00
Anish Ramasekar
7bfea7b5e2 Move WatchUntil to staging
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2026-03-11 23:47:52 -07:00
Anish Ramasekar
36b78ae6e9 Add ManifestBasedAdmissionControlConfig feature gate
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2026-03-11 23:39:33 -07:00
Kubernetes Prow Robot
802b3f744b Merge pull request #133622 from KunWuLuan/feat/volume-limit-acc
Use indexer to acclerate volume limit plugin
2026-03-12 11:27:34 +05:30
Kubernetes Prow Robot
2f921a72b2 Merge pull request #137637 from QiWang19/reset-0-memory.min
KEP-2570: setMemoryQoS clears memory.min when requests 0
2026-03-12 07:15:42 +05:30
Kubernetes Prow Robot
a89519d791 Merge pull request #136728 from guptaNswati/kep-3695-FG-ga
KEP-3695: FG kubeletPodResources GA update
2026-03-12 07:15:34 +05:30
Kubernetes Prow Robot
c232632ac5 Merge pull request #137213 from Jefftree/leak-fix
Fix FSWatcher goroutine leak by adding ctx to Run()
2026-03-12 06:09:42 +05:30
Kubernetes Prow Robot
6320c4cad8 Merge pull request #136681 from yuanwang04/restart-pod
Graduate RestartAllContainers to beta
2026-03-12 05:13:57 +05:30
Kubernetes Prow Robot
6d92449054 Merge pull request #134290 from huww98/kcm-no-get-pv
Do not get PV for externally deleting volume
2026-03-12 05:13:35 +05:30
Tim Allclair
63e5f3aac3 On-demand PLEG pod relisting 2026-03-11 23:22:13 +00:00
Tim Allclair
21533dcec5 Per-pod cache refresh timestamp 2026-03-11 22:41:24 +00:00
Tim Allclair
70d6d021f6 Add a read-only interface to the podcache 2026-03-11 22:41:24 +00:00
Kubernetes Prow Robot
85a2c747e2 Merge pull request #137642 from tallclair/testgetpods
Fix flake in TestGetPods
2026-03-12 04:07:42 +05:30
Kubernetes Prow Robot
958c10e37e Merge pull request #137370 from Nordix/fix-double-bind
fix(kube-proxy): fix health check binding failure in case of dual-stack
2026-03-12 03:01:43 +05:30
Kubernetes Prow Robot
9d5db065bd Merge pull request #136256 from seans3/websocket-to-kubelet
Extend WebSocket Streaming Protocol to the Kubelet for Exec/Attach/PortForward
2026-03-12 03:01:36 +05:30
Yuan Wang
c1f00c7d67 Graduate feature to beta 2026-03-11 20:45:36 +00:00
Tim Allclair
5ef85a8d18 Fix flake in TestGetPods 2026-03-11 19:44:21 +00:00
Kubernetes Prow Robot
a3374ab464 Merge pull request #137492 from tico88612/feat/contextual-logging-leaderrelection
Use contextual logging in leaderelection controller
2026-03-12 00:45:50 +05:30
Kubernetes Prow Robot
d729528df4 Merge pull request #136711 from saschagrunert/graduate-image-volume-ga
[KEP-4639]: Graduate ImageVolume to GA
2026-03-12 00:45:43 +05:30
Kubernetes Prow Robot
e3c05bfa4e Merge pull request #136700 from Jefftree/cra-fix
simplify cluster role aggregation and remove update path
2026-03-12 00:45:35 +05:30
Qi Wang
3af0ef22c9 setMemoryQoS clears memory.min when requests 0
Always write memory.min, including "0". The cgroup manager only applies keys present in
Unified and does not clear omitted keys, so skipping memory.min would leave any previously written value in place.

Signed-off-by: Qi Wang <qiwan@redhat.com>
2026-03-11 14:27:57 -04:00
Swati Gupta
f97b142aa2 remove the featuregate checks
Signed-off-by: Swati Gupta <swatig@nvidia.com>
2026-03-11 10:58:55 -07:00
Swati Gupta
faf9e8dd57 FG Lock to default in 1.36
Signed-off-by: Swati Gupta <swatig@nvidia.com>
2026-03-11 10:58:55 -07:00
Swati Gupta
94a96b7e59 KEP-3695: FG kubeletPodResources GA update
Signed-off-by: Swati Gupta <swatig@nvidia.com>
2026-03-11 10:58:55 -07:00
Sean Sullivan
392b5e5c82 Updated proxy handler in kubelet 2026-03-11 16:31:13 +00:00
Alessio Attilio
117df3de4d pkg/proxy/nftables: fix kube-proxy crash with newer nftables versions
Fixes kube-proxy's nftables mode to work on systems with nft 1.1.3.
2026-03-11 10:50:07 -04:00
Kubernetes Prow Robot
ab547aa810 Merge pull request #137443 from macsko/use_framework_status_in_podgroupalgorithmresult
Rework podGroupAlgorithmResult to use fwk.Status and capture errors correctly
2026-03-11 16:59:39 +05:30