Commit graph

137587 commits

Author SHA1 Message Date
arcceus
3d9a2b9c19
ran hack/update-openapi-spec.sh 2026-05-07 12:03:30 +05:30
arcceus
036e095daf
ran update-codegen.sh 2026-05-07 12:03:30 +05:30
arcceus
917140919b
kal: add optional or required tags on apps API group 2026-05-07 12:02:46 +05:30
Kubernetes Prow Robot
d92b8fe8f2
Merge pull request #138739 from zxqlxy/device-plugin-slow-register
Add e2e test for device plugin slow register
2026-05-07 11:42:31 +05:30
Xinyun Liu
62e23b9857 Add E2E test for multiple device plugin and second one is struggle to register 2026-05-06 23:48:32 +00:00
Kubernetes Prow Robot
371506e68c
Merge pull request #138696 from zylxjtu/kubelet
kubelet/winstats: populate MachineInfo.Topology unconditionally on Windows
2026-05-07 03:52:21 +05:30
Kubernetes Prow Robot
af9d4c3a0f
Merge pull request #138806 from pacoxu/revert-138242-sriov-test
Revert "remove flaky label in SRIOV related tests"
2026-05-07 01:58:23 +05:30
Kubernetes Prow Robot
43fe7b4250
Merge pull request #138819 from skitt/goyaml-yaml-v2.4.4
Bump go.yaml.in/yaml/v2 to 2.4.4
2026-05-06 23:12:22 +05:30
Stephen Kitt
edf0df348c
Bump go.yaml.in/yaml/v2 to 2.4.4
This only changes tests to drop gopkg.in/check.v1, which helps our
dependency tree a little.

Signed-off-by: Stephen Kitt <skitt@redhat.com>
2026-05-06 18:24:52 +02:00
Kubernetes Prow Robot
5a6063f68c
Merge pull request #138671 from Suknna/deprecate-run-filename
kubectl: deprecate run filename flag
2026-05-06 19:40:25 +05:30
suknna
6caa3b5c77 kubectl: deprecate run filename flag
kubectl run registers --filename and -f through DeleteFlags,
but the run command does not consume FilenameOptions.
Mark both the long flag and shorthand as deprecated.

Signed-off-by: suknna <suknna@foxmail.com>
2026-05-06 19:15:54 +08:00
Kubernetes Prow Robot
1f77090cd1
Merge pull request #138787 from dims/update-grpc-ecosystem
Update gRPC ecosystem dependencies
2026-05-06 15:08:21 +05:30
Paco Xu
11d08fcb7f
Revert "remove flaky label in SRIOV related tests" 2026-05-06 17:11:33 +08:00
Kubernetes Prow Robot
8d4ef007d3
Merge pull request #138645 from neolit123/1.37-remove-the-NodeLocalCRISocket-fg
kubeadm: remove the NodeLocalCRISocket FG
2026-05-06 10:02:20 +05:30
Kubernetes Prow Robot
3246a92e48
Merge pull request #137810 from itzPranshul/minProperties
Declarative Validation: Add new +k8s:minProperties declarative validation tag for maps.
2026-05-06 05:58:21 +05:30
Davanum Srinivas
30a9e7d1b3
Update gRPC ecosystem dependencies
- google.golang.org/grpc: v1.80.0 -> v1.81.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.28.0 -> v2.29.0
- github.com/containerd/containerd/api: v1.10.0 -> v1.11.0
- github.com/containerd/ttrpc: v1.2.7 -> v1.2.8
- google.golang.org/genproto/googleapis/rpc: v0.0.0-20260406210006 -> v0.0.0-20260414002931
- google.golang.org/genproto/googleapis/api: v0.0.0-20260401024825 -> v0.0.0-20260414002931

Also update hack/unwanted-dependencies.json: containerd/containerd/api v1.11.0
no longer depends on github.com/golang/protobuf.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-05-05 20:06:14 -04:00
Kubernetes Prow Robot
2ead24d1e3
Merge pull request #136189 from bhope/metrics-beta-kubelet-volume
Promote volume metrics to beta
2026-05-06 05:04:21 +05:30
Kubernetes Prow Robot
5d6e917ac1
Merge pull request #138786 from dims/update-x-packages
Update golang.org/x/* dependencies
2026-05-06 02:50:30 +05:30
Kubernetes Prow Robot
fac5aee344
Merge pull request #138777 from Jefftree/fix-pollimmediate-deprecated
Replace deprecated wait.PollImmediate in test_server.go
2026-05-06 02:50:22 +05:30
Kubernetes Prow Robot
0e157a4b2c
Merge pull request #138368 from MyoungHaSong/fix-storageversionmigrator-test-goroutine-leak
Fix goroutine leak in storageversionmigrator migrationrunner test
2026-05-06 00:36:23 +05:30
Kubernetes Prow Robot
036205cc2e
Merge pull request #138711 from soltysh/drop_LogarithmicScaleDown
Drop LogarithmicScaleDown after the feature GA-ed in 1.31
2026-05-05 23:34:29 +05:30
Kubernetes Prow Robot
74f4ad5e38
Merge pull request #138698 from michaelasp/circuitBreaker
Ensure leases are not stale in node controller before marking unhealthy
2026-05-05 23:34:21 +05:30
Prathamesh Bhope
610e615b35 Promote volume metrics to beta and strengthen the tests 2026-05-05 10:48:17 -07:00
Kubernetes Prow Robot
599b6ef587
Merge pull request #138655 from openshift-cloud-team/issue-138644-image-volume-events
Fix excessive events generated for image volumes
2026-05-05 22:36:29 +05:30
Kubernetes Prow Robot
7dd09f6cf3
Merge pull request #138520 from antekjb/WASTestFramework
Reuse the framework introduced in TAS integration tests to build integration tests for WAS
2026-05-05 22:36:22 +05:30
Kubernetes Prow Robot
dfe5b58365
Merge pull request #138783 from brejman/nnn-restart-test-flaky
Fix flaky TestSchedulerRestartWithNominatedNode
2026-05-05 21:12:31 +05:30
Zhijun Liao
5d27870207
StatefulSet: Fix OnDelete strategy not updating CurrentRevision (#136833)
* Fix StatefulSet OnDelete strategy not updating CurrentRevision

Signed-off-by: Zhijun <dszhijun@gmail.com>

* Fix linter issue

Signed-off-by: Zhijun <dszhijun@gmail.com>

---------

Signed-off-by: Zhijun <dszhijun@gmail.com>
2026-05-05 21:12:24 +05:30
Kubernetes Prow Robot
a5f253b50f
Merge pull request #138781 from pohly/apiserver-allow-context
apiserver: pass context with ReqInfo to AllowUnconditionalUpdate and AllowCreateOnUpdate
2026-05-05 19:54:30 +05:30
Kubernetes Prow Robot
d11684c12c
Merge pull request #138692 from clwluvw/kubeadm-auto-ip
kubeadm: skip LocalAPIEndpoint defaulting on worker join
2026-05-05 19:54:22 +05:30
Antoni Basista
a8e4081faa Fixes after review v3 2026-05-05 14:03:20 +00:00
Antoni Basista
a80b931269 fixes after review v2 2026-05-05 13:57:21 +00:00
Antoni Basista
10d4322f9c Fixes after review 2026-05-05 13:57:20 +00:00
Antoni Basista
fee7f6dcb4 Remove test generated keys added by mistake 2026-05-05 13:57:20 +00:00
Antoni Basista
f271327e34 Format and fix error messages 2026-05-05 13:57:20 +00:00
Antoni Basista
4721c66e88 Extract step integration test framewokr from TAS test and reuse it in WAS tests 2026-05-05 13:57:20 +00:00
Kubernetes Prow Robot
277e26cbb7
Merge pull request #138790 from soltysh/drain_data_race
Drain data race
2026-05-05 18:56:22 +05:30
Maciej Szulik
7b17950607
Simplify the select case, since we receive from a single channel only
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-05-05 14:29:09 +02:00
Maciej Szulik
8a8d82ba9d
Introduce syncWriter to prevent data races when writing from goroutines
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-05-05 14:22:46 +02:00
Davanum Srinivas
4b0e01df00
Update golang.org/x/* dependencies
- golang.org/x/exp: 944ab1f22d93 -> 746e56fc9e2f
- golang.org/x/mod: v0.34.0 -> v0.35.0
- golang.org/x/oauth2: v0.35.0 -> v0.36.0
- golang.org/x/time: v0.14.0 -> v0.15.0
- golang.org/x/tools: v0.43.0 -> v0.44.0

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-05-05 07:22:08 -04:00
Kubernetes Prow Robot
5dc1370abd
Merge pull request #138612 from serathius/exemplar-pod-benchmark-1
apiserver/responsewriters: Update BenchmarkSerializeObject to use exemplar pod
2026-05-05 16:44:30 +05:30
Kubernetes Prow Robot
288d1e9925
Merge pull request #138401 from jacobsee/watchlist-test-labelselector
Improve WatchList test robustness
2026-05-05 16:44:22 +05:30
Bartosz
c8a0c4bee3
Fix flaky TestSchedulerRestartWithNominatedNode 2026-05-05 11:11:40 +00:00
Patrick Ohly
163211ee45 apiserver: pass context with ReqInfo to AllowUnconditionalUpdate and AllowCreateOnUpdate
This enables implementing different behavior for AllowUnconditionalUpdate and
AllowCreateOnUpdate depending on the API version, which can be found in
ReqInfo.APIVersion. The specific need for this is to switch from
AllowUnconditionalUpdate=true (not recommended!) to false in v1 of
resource.k8s.io DeviceTaintRule.

This is done by adding the missing context parameter to the existing methods
instead of adding a new optional interface because a) the resulting
implementation is simpler and gets checked by the compiler and b) the Go API
guarantees of k8s.io/apiserver are more relaxed than in other modules because
it's less used downstream.

Example implementation:

    func (*deviceTaintRuleStrategy) AllowUnconditionalUpdate(ctx context.Context) bool {
           reqInfo, _ := request.RequestInfoFrom(ctx)
           if reqInfo != nil && reqInfo.APIVersion == "v1" {
                   // Should have done that already earlier. Better late than never...
                   return false
           }
           // Historic behavior for v1beta2 and older, cannot change that anymore.
           return true
    }
2026-05-05 12:48:19 +02:00
Kubernetes Prow Robot
47f9904374
Merge pull request #137543 from kfess/bugfix/disable-eviction-dry-run
Fix: kubectl drain --disable-eviction --dry-run=server hanging indefinitely
2026-05-05 15:12:30 +05:30
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
Kubernetes Prow Robot
d2b48c52df
Merge pull request #138716 from lukaszwojciechowski/fix-sriov-teardown
fix: SRIOV resources cleanup in runTMScopeResourceAlignmentTestSuite
2026-05-05 14:16:21 +05:30
Kubernetes Prow Robot
43f4e90bee
Merge pull request #138755 from saschagrunert/fix-crio-conformance-container-metrics
Replace openssl speed CPU burner in summary_test.go
2026-05-05 13:02:29 +05:30
Brian Pursley
ff0454f50e
kubectl: set KUBECTL_PATH environment variable during plugin execution (#138694)
* kubectl: set KUBECTL_PATH environment variable during plugin execution

* Add integration tests to verify that KUBECTL_PATH environment variable is set for plugins.

* Make sure plugin integration tests use $TEMP_PATH as path and make test assertions flexible enough to handle platform differences in how os.Executable() returns either a symlink or the actual binary location.
2026-05-05 13:02:22 +05:30
pranshul gupta
ac6865b1e9 Add new Declarative validation tag +k8s:minProperties for maps 2026-05-05 09:06:54 +05:30
Jefftree
2a3ccd5250 Replace deprecated wait.PollImmediate in test_server.go 2026-05-04 22:24:10 -04:00