Commit Graph

136143 Commits

Author SHA1 Message Date
Patrick Ohly
f692e4e8f0 DRA upgrade/downgrade: add some debug output for stopping commands
In some (all?) CI jobs the initial kubelet instance keeps running, despite
command context cancellation. Not reproducible locally, so additional output
was necessary to track down the root cause in CI runs: signal propagation via
sudo didn't work for kube-proxy and kubelet, but only for those two and only in
the CI. The fix is to change the CI jobs so that they disable the usage of
sudo.

While at it, simplify by replacing atomic.Pointer with atomic.Boole.
2026-03-09 10:40:33 +01:00
Patrick Ohly
3f997b58ed local-up-cluster.sh: support overriding or disabling sudo
When invoked with root privileges, sudo isn't necessary. Having it as
intermediary between a test executing the commands (the DRA upgrade/downgrade
tests) and the actual commands let to the kubelet not being killed.
Skipping the use of sudo helped.
2026-03-09 10:40:33 +01:00
Kubernetes Prow Robot
1f5701a46d Merge pull request #137358 from xigang/processlister_log
client-go/cache: add slow-handler tracing in processorListener
2026-03-06 12:02:18 +05:30
Kubernetes Prow Robot
800a58b7c5 Merge pull request #137456 from liggitt/go126
Update go.mod to go 1.26, fix 1.26 vet errors
2026-03-06 10:58:23 +05:30
Kubernetes Prow Robot
68f0b37edc Merge pull request #137420 from richabanker/statusz-installation
Fix registration for statusz and flagz in apiserver, kubelet
2026-03-06 10:58:17 +05:30
Kubernetes Prow Robot
3dceb579f7 Merge pull request #137473 from jpbetz/fix-set-transform
Fix SetTransform to correctly override per-informer transforms
2026-03-06 09:58:16 +05:30
xigang
ac1eb12281 client-go/cache: add slow-handler tracing in processorListener
Signed-off-by: xigang <wangxigang2014@gmail.com>
2026-03-06 10:43:31 +08:00
Joe Betz
a8c551e627 Fix test 2026-03-05 21:19:25 -05:00
KunWuLuan
9c99d5f6c0 Test that scheduler transform is set as expected in newPodInformer 2026-03-05 21:19:25 -05:00
Joe Betz
e433cbcb5b generate code 2026-03-05 21:19:25 -05:00
Joe Betz
c0addb352e Fix informer factory generation and add test 2026-03-05 21:19:19 -05:00
Kubernetes Prow Robot
6140403c77 Merge pull request #137474 from BenTheElder/go1.26.1-master
upgrade go to 1.26.1
2026-03-06 07:48:17 +05:30
Benjamin Elder
aa9d704fb8 upgrade go to 1.26.1
Now that we've shipped the key changes in https://docs.google.com/document/d/10HujH6PL0ez3vviA03I01_mbJWs9Xp99gIDWnnNXyco/edit?tab=t.0

patch upgrades should just be this single file. I will look into automated updates next.
2026-03-05 17:25:38 -08:00
Kubernetes Prow Robot
4915f3f8b3 Merge pull request #137304 from aaron-prindle/fieldsv1-encapsulation
refactor: fieldsv1 encapsulation via accessors and deprecation of direct "Raw" field usage
2026-03-06 06:50:17 +05:30
Richa Banker
426bb7cded Fix auth registration for statusz and flagz
Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
2026-03-05 16:31:27 -08:00
Kubernetes Prow Robot
6af0756e9d Merge pull request #137462 from nojnhuh/e2e-logcheck-fix
Use HTTP GET for Node log queries in e2e logcheck
2026-03-06 05:52:25 +05:30
Kubernetes Prow Robot
6f7a07ac1f Merge pull request #137457 from dims/re-enable-deadcode-elimination-check
Re-enable deadcode-elimination check
2026-03-06 05:52:18 +05:30
Jordan Liggitt
0d0b727988 Demote lint newexpr, stditerators to hints 2026-03-05 18:17:07 -05:00
Jordan Liggitt
45900a1deb Fix vet error 2026-03-05 18:11:02 -05:00
Kubernetes Prow Robot
fae7198b73 Merge pull request #137421 from BenTheElder/go-version-consolidation
remove go versions from publishing-bot config, consolidate go patch updates down to .go-veersion
2026-03-06 04:36:32 +05:30
Kubernetes Prow Robot
c7d60d6c03 Merge pull request #137154 from ndixita/plr-ippr-cleanup
Clean up code to consolidate similar types
2026-03-06 04:36:24 +05:30
Kubernetes Prow Robot
c27283bbe6 Merge pull request #128726 from tkashem/test-delete-handler
KEP-3926: test the delete handler with unsafe deletion flow
2026-03-06 04:36:17 +05:30
Jon Huhn
e52fe3b2fb Use HTTP GET for Node log queries in e2e logcheck 2026-03-05 16:38:24 -06:00
Aaron Prindle
e57b3a74f3 refactor: update in-tree FieldsV1 consumers to use format-specific accessors 2026-03-05 22:23:05 +00:00
Kubernetes Prow Robot
b50a6aa7cf Merge pull request #137374 from enj/enj/f/constrained_impersonation_metrics
KEP-5284: add constrained impersonation metrics
2026-03-06 03:42:25 +05:30
Kubernetes Prow Robot
dfa7c2bc0a Merge pull request #137329 from natasha41575/retry_oomscoreadj_verification
[InPlacePodVerticalScaling] deflake pod resize oom_score_adj check
2026-03-06 03:42:17 +05:30
Aaron Prindle
39791944fd feat: introduce format-specific accessors and equality helper for FieldsV1 2026-03-05 22:07:47 +00:00
Davanum Srinivas
595f1330b1 Re-enable deadcode-elimination check
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-03-05 16:57:02 -05:00
Jordan Liggitt
f291ae40b0 Bump to go 1.26 2026-03-05 16:48:18 -05:00
Kubernetes Prow Robot
fa55f54739 Merge pull request #137363 from tallclair/reinspect
Replace PLEG watch conditions
2026-03-06 02:00:26 +05:30
Kubernetes Prow Robot
2a41bb390e Merge pull request #136759 from pravk03/ndf-guaranteedQos-fix
Remove `GuaranteedQoSPodCPUResize` declared feature
2026-03-06 02:00:18 +05:30
Monis Khan
ba2a68e1db KEP-5284: add constrained impersonation metrics
See https://kep.k8s.io/5284 for details.

apiserver_impersonation_attempts_total{mode, decision}
apiserver_impersonation_attempts_duration_seconds{mode, decision}
apiserver_impersonation_authorization_attempts_total{mode, decision}
apiserver_impersonation_authorization_attempts_duration_seconds{mode, decision}

Signed-off-by: Monis Khan <mok@microsoft.com>
2026-03-05 15:26:45 -05:00
Kubernetes Prow Robot
b5e83c2d21 Merge pull request #136762 from HarshalNeelkamal/client-ca-reload
Introduce a kubelet configuration that reloads ClientCA in TLSConfig
2026-03-06 00:46:25 +05:30
Kubernetes Prow Robot
c6f70e3a38 Merge pull request #136399 from tico88612/feat/storage-metric-beta
Rename metric `volume_operation_total_errors` to `volume_operation_errors_total`
2026-03-06 00:46:18 +05:30
Benjamin Elder
6f0f757f0a use go 1.21 as default publishing bot go version 2026-03-05 10:51:51 -08:00
Benjamin Elder
01b23c96c1 drop go patch version from dependencies.yaml, now that it is tracked solely in .go-version 2026-03-05 10:50:53 -08:00
Benjamin Elder
9007ee2527 drop go versions from publishing bot config, allow fallback to go.mod versions
see: https://github.com/kubernetes/publishing-bot/issues/529
2026-03-05 10:48:49 -08:00
Natasha Sarkar
8504c0d4e3 deflake pod resize oom_score_adj check 2026-03-05 18:36:03 +00:00
Kubernetes Prow Robot
77c013637c Merge pull request #137451 from dims/update-google-protobuf-deadcode-fix
Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af to prevent file size explosion in go 1.26
2026-03-05 23:42:28 +05:30
Rita Zhang
c4f88de33e Move DRAAdminAccess feature to GA (#137373)
* Move DRAAdminAccess feature to GA

Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>

* address comments

Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>

---------

Signed-off-by: Rita Zhang <rita.z.zhang@gmail.com>
2026-03-05 23:42:21 +05:30
Kubernetes Prow Robot
3369e51e09 Merge pull request #137080 from cpanato/update-go-1.26
Bump dependencies, images and versions used to Go 1.26.0 and distroless iptables
2026-03-05 21:56:21 +05:30
Davanum Srinivas
c8826e0d23 Update google.golang.org/protobuf to v1.36.12-0.20260120151049-f2248ac996af
Pins google.golang.org/protobuf to HEAD commit f2248ac996afc39b3df0777cdcc269f6ade50b07
(v1.36.12-0.20260120151049-f2248ac996af) which includes fixes for dead code
elimination issues surfaced by Go 1.26's reflect changes.

Xref: https://github.com/golang/protobuf/issues/1704
Xref: https://github.com/kubernetes/kubernetes/issues/137445
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-03-05 10:30:01 -05:00
Abu Kashem
54a9cc836a fixup! add tests that verify delete handler with unsafe delete 2026-03-05 09:05:41 -05:00
Omer Aplatony
3799fc9942 Add unit tests for HPA metrics (#136670)
* Add unit tests for HPA metrics

Signed-off-by: Omer Aplatony <omerap12@gmail.com>

* removed mock monitor

Signed-off-by: Omer Aplatony <omerap12@gmail.com>

* fmt

Signed-off-by: Omer Aplatony <omerap12@gmail.com>

* spelling

Signed-off-by: Omer Aplatony <omerap12@gmail.com>

* lint

Signed-off-by: Omer Aplatony <omerap12@gmail.com>

* lint

Signed-off-by: Omer Aplatony <omerap12@gmail.com>

---------

Signed-off-by: Omer Aplatony <omerap12@gmail.com>
2026-03-05 19:10:26 +05:30
Nikhil
63080a762b kubectl describe: migrate to component-helpers resource package and add pod-level resources test (#137394)
* kubectl describe: migrate to component-helpers resource package and add pod-level resources test

Refactor describe.go to use k8s.io/component-helpers/resource package for pod resource
calculations. This migration enables proper support for pod-level resources feature.

Changes:
- Import resourcehelper from k8s.io/component-helpers/resource
- Replace PodRequestsAndLimits() with separate PodRequests() and PodLimits() calls

Add TestDescribeNodeWithPodLevelResources to verify describeNodeResource works correctly
when pods have pod-level resources (Spec.Resources) configured.

Signed-off-by: KunWuLuan <kunwuluan@gmail.com>

* address review feedback: verify computed values in test and deprecate PodRequestsAndLimits

---------

Signed-off-by: KunWuLuan <kunwuluan@gmail.com>
Co-authored-by: KunWuLuan <kunwuluan@gmail.com>
2026-03-05 18:18:25 +05:30
Kubernetes Prow Robot
8873025e93 Merge pull request #137347 from mortent/FixPrioritizedListWithAllocationModeAllAndSelectors
DRA: Fix incorrect behavior when using AllocationModeAll with PrioritizedList
2026-03-05 18:18:18 +05:30
Kubernetes Prow Robot
fbe2820983 Merge pull request #136944 from brejman/kep-5732-tas-placement-generation-phase
Prepare workload scheduling cycle for placement simulation
2026-03-05 16:48:19 +05:30
Kubernetes Prow Robot
c38abeb4ff Merge pull request #131572 from rexagod/metrics-api
component-base: introduce metrics api
2026-03-05 11:26:17 +05:30
Kubernetes Prow Robot
8bd1505fc0 Merge pull request #137108 from pohly/logtools-update
golangci-lint: bump to logtools v0.10.1
2026-03-05 10:14:16 +05:30
Kubernetes Prow Robot
ef8a14f679 Merge pull request #137349 from Jefftree/fix-model-name-bounding-dirs
Pass --readonly-pkg to openapi-gen in kube_codegen.sh
2026-03-05 09:26:16 +05:30