Commit graph

4225 commits

Author SHA1 Message Date
Kubernetes Publisher
ddbff600bb Merge pull request #139420 from dims/update-x-net-deps
Bump golang.org/x/net to HEAD for http2 configureServer ALPN fix

Kubernetes-commit: 5ffa4a018b34d0c0a438891cfe71834b10be4e0a
2026-06-02 21:00:49 +00:00
Davanum Srinivas
748a37b3c6 Bump golang.org/x/net to HEAD for http2 go1.27 wrap fixes
Updates golang.org/x/net to v0.55.1-0.20260602153038-42abb857022c to pick up
the go1.27 http2 "wrap" fixes:

- CL 782940 (golang/go#79642): configureServer registers the h2 and http/1.1
  ALPN protocols on s.TLSConfig.
- CL 785900 (golang/go#79778): ConfigureTransport/ConfigureTransports enable
  HTTP/2 on the transport and keep TLSClientConfig non-nil.

With both, the kube-apiserver secure-serving path and the client-go / apiserver
HTTP/2 clients negotiate HTTP/2 under go1.27 with no Kubernetes-side changes;
no workaround is needed.

Gerrit: https://go-review.googlesource.com/c/net/+/782940
Gerrit: https://go-review.googlesource.com/c/net/+/785900
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 544a4612cd73250f69e6a95f4b3de8b94112e594
2026-06-02 12:21:42 -04:00
Kubernetes Publisher
c099ddd075 Merge pull request #139380 from dims/update-otel-deps
Bump go.opentelemetry.io/otel to v1.44.0

Kubernetes-commit: bb7dec4604f18037bb2d9ddc3f2a41ab6b8d513d
2026-05-30 02:10:58 +00:00
Davanum Srinivas
b38a9466e5 Bump go.opentelemetry.io/otel to v1.44.0
Update the OpenTelemetry core module (which provides the propagation and
baggage packages) and its sibling modules from v1.43.0 to v1.44.0:

- go.opentelemetry.io/otel v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/metric v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/sdk v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/trace v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 -> v1.44.0

Transitive updates pulled in by the bump:

- google.golang.org/grpc v1.81.0 -> v1.81.1
- google.golang.org/genproto/googleapis/{api,rpc} -> 20260526163538-3dc84a4a5aaa

Vendor regenerated via hack/update-vendor.sh. hack/lint-dependencies.sh and
hack/verify-typecheck.sh pass; no changes required to unwanted-dependencies.json.

Kubernetes-commit: 73cabc240f5bfb20b3e47e17919c7760b4564903
2026-05-29 11:50:49 -04:00
Kubernetes Publisher
cb25cc83c9 Merge pull request #139215 from soltysh/external_kuberc_load
Introduce proper LoadPreference method to read kuberc file

Kubernetes-commit: 25083b6a5f0021d6f9637016a19189cca8f400f4
2026-05-27 18:08:35 +00:00
Kubernetes Publisher
b009727eb7 Merge pull request #137547 from kfess/feature/describe-statefulset
feature: add ServiceName, PodManagementPolicy, and PersistentVolumeClaimRetentionPolicy to kubectl describe statefulset output

Kubernetes-commit: c3c78e4355ac93436b4c95f39cf1ce576a3f8f41
2026-05-25 18:52:04 +00:00
Kubernetes Publisher
41205832ae Merge pull request #139258 from dims/update-x-net-deps
Bump golang.org/x/net from v0.54.0 to v0.55.0

Kubernetes-commit: 6790dcf1f60d0528576a8665ef3a807c7951bb8f
2026-05-23 15:06:29 +00:00
Davanum Srinivas
b3e4975f3d Bump golang.org/x/net from v0.54.0 to v0.55.0
Fixes ci-kubernetes-e2e-kind-golang-tip and ci-kubernetes-unit-golang-tip,
which started failing under Go tip identifying as go1.27 with:

  vendor/google.golang.org/grpc/internal/transport/handler_server.go:271:18:
      undefined: http2.TrailerPrefix

In x/net v0.54.0, TrailerPrefix was defined only in http2/server.go, which
carries `//go:build !(go1.27 && !http2legacy)` and is therefore excluded
under go1.27. Upstream golang/net commit 1efab4271a moved TrailerPrefix
(and other symbols accidentally dropped by the go1.27 server wrapper) into
common files. That fix is released in v0.55.0.

Tracked in https://github.com/kubernetes/kubernetes/issues/139257

Kubernetes-commit: d7c6b52ac4b6387d740af2fea7f1dd007d71c64c
2026-05-23 08:06:24 -04:00
Kubernetes Publisher
75eb03c269 Merge pull request #139248 from dims/bump-golang.org/x/crypto-to-v0.52.0
Bump golang.org/x/crypto to v0.52.0

Kubernetes-commit: f6442409ad90cdd4b4826571f409e59a07ceb070
2026-05-22 23:09:57 +00:00
Mujib
0814ca5bc2 kubectl: filter top pod metrics using pod field selectors (#139107)
* kubectl: filter top pod metrics using pod field selectors

Signed-off-by: Mujib Ahasan <ahasanmujib8@gmail.com>

* test case added

Signed-off-by: Mujib Ahasan <ahasanmujib8@gmail.com>

* strict condition added for filtering

Signed-off-by: Mujib Ahasan <ahasanmujib8@gmail.com>

---------

Signed-off-by: Mujib Ahasan <ahasanmujib8@gmail.com>

Kubernetes-commit: 6dd4f0de73d61f4e02c4e7ed445c09d4282ea350
2026-05-22 23:09:55 +00:00
Davanum Srinivas
a6675422c5 Bump golang.org/x/crypto to v0.52.0
Kubernetes-commit: 17a8f4f5c041b13b7ae5bff4a40a4f37fff13d51
2026-05-22 12:13:09 -04:00
kfess
543ddcbffd update describe test
Kubernetes-commit: 18259cb1469d3811203ba4dff086e30658536429
2026-05-22 19:11:44 +09:00
Maciej Szulik
060525a7e8 Introduce proper LoadPreference method to read kuberc file
This allows us to drop direct yaml.Unmarshal invocation and replace it
with proper kuberc.LoadPreference invocations which rely on our
conversion mechanisms.

Signed-off-by: Maciej Szulik <soltysh@gmail.com>

Kubernetes-commit: 2467adee59acd3a7575fd771a77a6ef25df05b7b
2026-05-21 12:25:09 +02:00
Kubernetes Publisher
499ebe6774 Merge pull request #139173 from Jefftree/bump-kube-openapi-bbf5c5577288
Bump kube-openapi to latest

Kubernetes-commit: 9bad8d66e7ff3d8fe2a0a23d68d560e9fdd34933
2026-05-20 00:07:04 +00:00
Jefftree
761e5735b1 Bump k8s.io/kube-openapi to bbf5c5577288
TAG=agy

CONV=c2ce531b-5959-4834-9544-afc09a93f52f

Kubernetes-commit: c52952f80ceffcf9123d63c0a8377b825b02fcc2
2026-05-19 20:35:22 +00:00
Kubernetes Publisher
af7f63e55a Merge pull request #139091 from olamilekan000/fix-duplicate-log-when-attachment-to-fials
fix duplicate logs suring run command when attachment to pod fails

Kubernetes-commit: ee954c1067272102c6b2dfe02bd98d5ed493a450
2026-05-18 19:50:05 +00:00
Kubernetes Publisher
68ab95bc49 Merge pull request #139081 from ardaguclu/kubectl-proxy
Add warning into kubectl proxy

Kubernetes-commit: 31aa6671d193f18f87688ef3a8d692d17f153f1a
2026-05-15 19:50:46 +00:00
Kubernetes Publisher
49da2e357b Merge pull request #138929 from kfess/bugfix/comment
Fix typo in kubectl autoscale example

Kubernetes-commit: b47fffd272af6a76b41106b11c59773e59861085
2026-05-15 15:50:17 +00:00
olalekan odukoya
6a6eb98f02 fix duplicate logs suring run command when attachment to pod fails
Signed-off-by: olalekan odukoya <odukoyaonline@gmail.com>

Kubernetes-commit: e5af11b313630ad9ae4eb3201a1f06934fa2c1aa
2026-05-15 16:00:58 +01:00
Arda Güçlü
5f4ecf845f Add warning into kubectl proxy
Kubernetes-commit: d6a64b80c11b917fa9b349c2d3fbcfcacc995b62
2026-05-15 09:32:33 +03:00
Kubernetes Publisher
b601a2360f Merge pull request #138260 from liggitt/inline-json
use `json:""` consistently for inlined fields

Kubernetes-commit: 12484ce715d4c2030d894ebb2841e2cb027db7d0
2026-05-13 19:59:42 +00:00
kfess
85d6c809d1 Fix inconsistent comment
Kubernetes-commit: 36597e5cf9ea88c26e2309057de242d0a960ac68
2026-05-10 00:07:00 +09:00
Jordan Liggitt
830a10487f Drop meaningless ,inline from json tags
Kubernetes-commit: bed4a34ad8901d9a01efcb9594838f96ec9d4563
2026-04-07 13:30:08 -04:00
Jordan Liggitt
f6045083a7 Bump sigs.k8s.io/structured-merge-diff/v6
Kubernetes-commit: 8a5c4d9d58739782de5b142c77d08d8fb459372c
2026-04-14 14:27:54 -04:00
Jordan Liggitt
6832b25f2d Bump k8s.io/gengo/v2
Kubernetes-commit: b30fc8486c169156397b71d135c4afb9281bbb09
2026-04-14 14:41:37 -04:00
Kubernetes Publisher
f53683a7b8 Merge pull request #139001 from jpbetz/bump-kube-openapi-for-revert
Bump kube-openapi to pick up #609

Kubernetes-commit: 34e600ec497ff6bd81a0c6c98b0f764900fa2643
2026-05-13 03:59:58 +00:00
Joe Betz
3601b7c782 Bump kube-openapi to pick up API Definitions revert
Kubernetes-commit: 89549643b89eefccefdf1d30bb328e74914614c9
2026-05-12 11:09:49 -04:00
Kubernetes Publisher
55342f33d0 Merge pull request #138931 from Jefftree/bump-kube-openapi
Bump kube-openapi to latest

Kubernetes-commit: 50bda3a6bf90bfa8157522cda5e91ffb0194f92f
2026-05-09 21:59:21 +00:00
Jefftree
d29afa68e3 Bump kube-openapi to 312035bf509b
Kubernetes-commit: 58400287bc6f58e228d5cecb798b04f2710ad7cc
2026-05-09 12:04:54 -04:00
Kubernetes Publisher
a0b5ff2744 Merge pull request #138888 from pohly/ginkgo-gomega-update
dependencies: ginkgo v2.28.3, gomega v1.40.0

Kubernetes-commit: a5761079c975242b5b4580dd573d32f96ecc675d
2026-05-08 15:44:16 +00:00
Patrick Ohly
515f5fc477 dependencies: ginkgo v2.28.3, gomega v1.40.0
Kubernetes-commit: 8c924cbda497aa95e9791cd16b8216ba8e94160e
2026-05-08 11:17:55 +02:00
Kubernetes Publisher
34ed33b8ae Merge pull request #138819 from skitt/goyaml-yaml-v2.4.4
Bump go.yaml.in/yaml/v2 to 2.4.4

Kubernetes-commit: 43fe7b425091a6581e0f6777ef89a215e229eebb
2026-05-06 21:57:41 +00:00
Stephen Kitt
f64af5669d 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>

Kubernetes-commit: edf0df348c217271f4ed7acee3b436c27e71df88
2026-05-06 18:24:52 +02:00
Kubernetes Publisher
85cecabd9c Merge pull request #138671 from Suknna/deprecate-run-filename
kubectl: deprecate run filename flag

Kubernetes-commit: 5a6063f68c14eadd6b4fcc7531aff795f511f996
2026-05-06 17:46:18 +00:00
Kubernetes Publisher
3e1803a1a6 Merge pull request #138787 from dims/update-grpc-ecosystem
Update gRPC ecosystem dependencies

Kubernetes-commit: 1f77090cd12d05c462e2e180b4f8becc12735728
2026-05-06 13:50:22 +00:00
Davanum Srinivas
7bdf612551 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>

Kubernetes-commit: 30a9e7d1b3142a69cb484043c229c82cd3809635
2026-05-05 07:22:28 -04:00
Kubernetes Publisher
0c58558254 Merge pull request #138786 from dims/update-x-packages
Update golang.org/x/* dependencies

Kubernetes-commit: 5d6e917ac112bf7f2b139da77c2e765784473bb2
2026-05-06 01:59:11 +00:00
Kubernetes Publisher
83496b30f9 Merge pull request #138790 from soltysh/drain_data_race
Drain data race

Kubernetes-commit: 277e26cbb7e6235942a7a835d407d11aff830b33
2026-05-05 18:56:22 +05:30
Maciej Szulik
44d0448574 Simplify the select case, since we receive from a single channel only
Signed-off-by: Maciej Szulik <soltysh@gmail.com>

Kubernetes-commit: 7b17950607f27f34ccbcede84abc2cdb26604279
2026-05-05 14:29:09 +02:00
Maciej Szulik
ac82c9f2d6 Introduce syncWriter to prevent data races when writing from goroutines
Signed-off-by: Maciej Szulik <soltysh@gmail.com>

Kubernetes-commit: 8a8d82ba9d6ea8d870fded3a24df23f358d734f2
2026-05-05 14:22:46 +02:00
Kubernetes Publisher
97f0e109d6 Merge pull request #137543 from kfess/bugfix/disable-eviction-dry-run
Fix: kubectl drain --disable-eviction --dry-run=server hanging indefinitely

Kubernetes-commit: 47f990437458a2b171f51b5e97a0c28c81d949d1
2026-05-05 13:43:47 +00:00
Davanum Srinivas
13495bb111 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>

Kubernetes-commit: 4b0e01df008f9f44bab98b0712ede29fdb6f4ccb
2026-05-05 07:22:08 -04:00
Brian Pursley
a6989298c0 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.

Kubernetes-commit: ff0454f50e204ebf630300ae6866485c92191065
2026-05-05 09:43:29 +00:00
Kubernetes Publisher
9293e393fe Merge pull request #138741 from dims/update-kube-openapi
bump k8s.io/kube-openapi to v0.0.0-20260502001324-b7f5293f4787

Kubernetes-commit: 0fe8ee192270e99e222cf04fb6492a4c584690eb
2026-05-04 21:58:45 +00:00
Davanum Srinivas
c9cf77da8f bump k8s.io/kube-openapi to v0.0.0-20260502001324-b7f5293f4787
Updates k8s.io/kube-openapi across all staging modules and vendors the new
revision. Key changes upstream:

- builder/openapi.go, builder3/openapi.go: use common.EscapeJsonPointer()
  when keying definition names into swagger.Definitions / spec.Components.Schemas,
  fixing incorrect lookups for types whose names contain JSON-Pointer-reserved
  characters (e.g. '/', '~').

- pkg/generators/apidefinitions/loader.go (new): LoadAPIVersion() reads an
  apiversion.yaml from a source-tree directory and validates its TypeMeta,
  providing a declarative way to describe API versions in-tree.

- pkg/generators/apidefinitions/types.go (new): APIVersion type that carries
  the schemeGroupVersion / kindAPIVersion metadata consumed by the loader.

- pkg/generators/config.go, openapi.go, model_names.go: minor generator
  improvements accompanying the apidefinitions loader addition.

- pkg/generators/rules/list_type_streaming_tags.go: streaming-tag rule fix.

- pkg/schemaconv/openapi.go, proto_models.go: schema conversion cleanups.

- pkg/validation/validate/result.go: validation result cleanup.

Previous version: v0.0.0-20260317180543-43fb72c5454a
New version:      v0.0.0-20260502001324-b7f5293f4787

Kubernetes-commit: eaf347cecb168ee85fc77ffc9a5cda4eb99ce1ca
2026-05-01 20:50:32 -04:00
kfess
d337fe1f2a apply code review
Kubernetes-commit: 0060a62b6fdbfb8a7f4c1902b3bc58d31140f105
2026-04-30 23:10:48 +09:00
kfess
484c6b6f54 fix linter
Kubernetes-commit: 2063a580434fb0b182b2a7e4deaef967ec497c4f
2026-04-30 14:37:02 +09:00
kfess
c388805377 apply review comment
Kubernetes-commit: 54fa811dfd8f0fab63eab030a1ffd5464ecbc499
2026-04-30 13:59:58 +09:00
Kubernetes Publisher
0e0250799d Merge pull request #138626 from brianpursley/remove-unused-help
Remove unused help command

Kubernetes-commit: 4f969cc1223a7e1e0e0e5f4508bd5b64db956d02
2026-04-29 20:26:28 +00:00
suknna
f79d07eb72 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>

Kubernetes-commit: 6caa3b5c77fdb72f7c0421eda71339f590b6c95e
2026-04-29 18:35:55 +08:00