Kubernetes v1.34.2 is live!

7 views
Skip to first unread message

Sascha Grunert

unread,
Nov 12, 2025, 4:39:16 AM (22 hours ago) Nov 12
to kubernete...@googlegroups.com, dev
Kubernetes Community,

Kubernetes v1.34.2 has been built and pushed using Golang version 1.24.9.

The release notes have been updated in CHANGELOG-1.34.md, with a pointer to them on GitHub:


v1.34.2

Downloads for v1.34.2

Source Code

filenamesha512 hash
kubernetes.tar.gz021433b7de611498e31819f53e450fc28c8f9ba83808e2cdf89c235567071f9083cbb7ff8d23ab9aa694ccf252daee71b6a7b01f0e21285b63ad0fcabac4fa16
kubernetes-src.tar.gz62d13370dd2c00179c56eb5f20a1d6579c5a378109704b028cf18baeecb2ce8668cdde78ab83da19988d3c5b3c2194526d65619924aaeb7011c5006f889d54e3

Client Binaries

filenamesha512 hash
kubernetes-client-darwin-amd64.tar.gz8f907d4af4e70ca04eec7ac37e796ec9d5482b5c01311cb22811c2e4257aef4466ad08df6c629b9e403ae8d9be47887f5777b5e88b9b7ffb5f213f6c1654d783
kubernetes-client-darwin-arm64.tar.gz60dea17783926c611e7007d7c1c8ebb9bae46b18c50400a4ae3a8a1c2c44aed6bf9e4e965e61b97c3d727c261169fde6370477888a4bcfb9be02c3315c880ba9
kubernetes-client-linux-386.tar.gzed421b143b69eaf6f4f61e78d73af3a613bebd6188708092b175a0f3715a36393aa5c902cb8023f46e5c0d67c2d36a3e1c08a003d46977dcd4a32631b7002d57
kubernetes-client-linux-amd64.tar.gza9656e446054151390279b5d2a57cdc52cc0546ae5dcac17c370cc4435d93486da9d9603f560cfca64233ad2f9642dd41219c2f308196491af194faefe2cf2ae
kubernetes-client-linux-arm.tar.gzcb83ed2eea829d1fc5bbd8f0acfeb40a3db544298f1eb47ed4a1e2ed54880c213eef65dae5d2c25948a1e557a1061cbc2512d9ea7284f6e0a58e167455ca04c2
kubernetes-client-linux-arm64.tar.gzffbe3367b61531db26494388776f53fe9c83793dc7bab83c3435e5d884846ac25f8e9b8132be083bcdc120462d00ea108dcc033790ff50be20ccb396de6ab786
kubernetes-client-linux-ppc64le.tar.gzd19b03f051ea3549f117ab40042ff8817f53cf50ae7c6a32300529fac5beb7c06890f5ca57c0f1785b2dfdd2e9d67a78409bb90e5e0bd2465896ab0ff63442ac
kubernetes-client-linux-s390x.tar.gzac43a42c63b299b3e56dab1ef4cd8e3a6b88fa359609634776cd596833cd64e3a1ec64e09df73b7d8424979c2cb5d477db490640abaf5bf9caca991fcaae1bc6
kubernetes-client-windows-386.tar.gzcaa45ee27bffc1b7e8aca0c76f794d9d4cfc33da58182134dcd39e2a4fa6204c5c6ebbbd6f301fd25cc0048ac6e33c6c4618e2a988311d8a7b949a2a57a79f33
kubernetes-client-windows-amd64.tar.gz15721127d8956011a3e5615ca8e29313b6c790ef1f0b914b1603787062c90614bec1d986d8b84930a3ad51b849312a87051cf29ce7c10bf9836c6ac1a07aaebc
kubernetes-client-windows-arm64.tar.gz42fc0311183f236e161e42be790305454295dd60aac21ce16e8487814de8b999cbee479bea367b093b15f1a76c260b0f62c792fc302a725fbcd39bd968fe4c38

Server Binaries

filenamesha512 hash
kubernetes-server-linux-amd64.tar.gz016b09cb70b4335201095b96cd564059eece9ece9e945e045b4558afa9dbd99840cd7a48ed6c06a888276c939c8dc30afc8a7435689c9efd295a9f9de1f477c3
kubernetes-server-linux-arm64.tar.gzb5a74b68e3e88f420ff6bae262f0611a80360672a05170b71613babb4fd072f36b2f067347feb16f0a9c1b20bca01fc8c07d83e3a55ecd133615c9fa6e5066ca
kubernetes-server-linux-ppc64le.tar.gzbc4e7f1986a802cd35e725854daa18dd68528629d31751e7b62ec292d17cc98ce883e369d05cf55063964a27f5482e548cd22879d9e8954f41a81c68b3452bdd
kubernetes-server-linux-s390x.tar.gz2df1a9e454b47cecf13cf79197d426178dd0a57f2a05b1e28223ea0b4fc7cadd7016a751e1f02ac08f286b0b5aec6f8ea7ca086829ab86131a21c01223a586f7

Node Binaries

filenamesha512 hash
kubernetes-node-linux-amd64.tar.gz7a0e3fa6a6afd29e7191b4fabd1cb994458804c8a5cf1b622da77bcd6773244d23bf7f9e0e4b0b6f1485f33dd6d8908ea7e1faad4ba6c02d9c2fba3ce99ba888
kubernetes-node-linux-arm64.tar.gz71f2b692631c8cb541eb9e8950cafb4c28e2b7fc0ee70ded18ca904cc5c8d56e47cbe6d5a4ebac5c41d6386e1b709da213b6eb9e1a56a608e635fda2aa1fa796
kubernetes-node-linux-ppc64le.tar.gz87dc3249735fd66bf07f7249dc84c184895f696ac1954ec99d41ef80329c0feec9120966e98f26c99402a1417ef738334121e515c6153b5d28862eecff026f00
kubernetes-node-linux-s390x.tar.gz6817f55f9aba80221d61043d3a8374ecf52777b94da7f6e3edad5f23813ee9a5117e26c94b020176fe667b3d295a06914ccb1d5be8f5bc527fe39e84ab8e93e7
kubernetes-node-windows-amd64.tar.gz82041b0cc8652b232aff3ead79c8e19260ecc19d7164f852a4982f0ae70c2a7ac8d4ae0c3f8f01f1825ac1645e4ed9049f908a1931522a3f7b16dc456c54f42a

Container Images

All container images are available as manifest lists and support the described architectures. It is also possible to pull a specific architecture directly by adding the "-$ARCH" suffix to the container image name.

namearchitectures
registry.k8s.io/conformance:v1.34.2amd64arm64ppc64les390x
registry.k8s.io/kube-apiserver:v1.34.2amd64arm64ppc64les390x
registry.k8s.io/kube-controller-manager:v1.34.2amd64arm64ppc64les390x
registry.k8s.io/kube-proxy:v1.34.2amd64arm64ppc64les390x
registry.k8s.io/kube-scheduler:v1.34.2amd64arm64ppc64les390x
registry.k8s.io/kubectl:v1.34.2amd64arm64ppc64les390x

Changelog since v1.34.1

Changes by Kind

Feature

  • Kubernetes is now built using Go 1.24.7 (#134222@cpanato) [SIG Release and Testing]
  • Kubernetes is now built using Go 1.24.9
    • update setcap and debian-base to bookworm-v1.0.6 (#134612@cpanato) [SIG Architecture, Cloud Provider, Etcd, Release, Storage and Testing]

Bug or Regression

  • Bump system-validators to v1.10.2: remove version-specific cgroup kernel config checks to avoid false failures on cgroup v2 systems when v1-only configs are missing. (#134087@pacoxu) [SIG Cluster Lifecycle]
  • Fix Windows kube-proxy (winkernel) issue where stale RemoteEndpoints remained when a Deployment was referenced by multiple Services due to premature clearing of the terminatedEndpoints map. (#135170@princepereira) [SIG Network and Windows]
  • Fix Windows kube-proxy to prevent intermittent deletion of ClusterIP load balancers in HNS when internalTrafficPolicy=Local, ensuring stable service connectivity. (#134031@princepereira) [SIG Network and Windows]
  • Fix missing kubelet_volume_stats_* metrics (#133905@huww98) [SIG Instrumentation and Node]
  • Fix panic on kubectl api-resources (#134912@rikatz) [SIG CLI]
  • Fix the bug which could result in Job status updates failing with the error: status.startTime: Required value: startTime cannot be removed for unsuspended job The error could be raised after a Job is resumed, if started and suspended previously. (#135130@dejanzele) [SIG Apps and Testing]
  • Fix: The requests for a config FromClass in the status of a ResourceClaim were not referenced. (#135098@LionelJouin) [SIG Node]
  • Fixed a bug in kube-proxy nftables mode (GA as of 1.33) that fails to determine if traffic originates from a local source on the node. The issue was caused by using the wrong meta iif instead of iifname for name based matches. (#134118@jack4it) [SIG Network]
  • Fixed a bug in kube-scheduler where pending pod preemption caused preemptor pods to be retried more frequently. (#134247@macsko) [SIG Scheduling and Testing]
  • Fixed a startup probe race condition that caused main containers to remain stuck in "Initializing" state when sidecar containers with startup probes failed initially but succeeded on restart in pods with restartPolicy=Never. (#134800@yuanwang04) [SIG Node and Testing]
  • Kube-controller-manager: Fixes a 1.34 regression, which triggered a spurious rollout of existing statefulsets when upgrading the control plane from 1.33 → 1.34. This fix is guarded by a StatefulSetSemanticRevisionComparison feature gate, which is enabled by default. (#135087@liggitt) [SIG Apps]
  • Kube-controller-manager: Resolves potential issues handling pods with incorrect uids in their ownerReference (#134658@liggitt) [SIG Apps]
  • Kube-scheduler: Pod statuses no longer include specific taint keys or values when scheduling fails because of untolerated taints (#135023@hoskeri) [SIG Scheduling]
  • Kubeadm: avoid panicing if the user has malformed the kubeconfig in the cluster-info config map to not include a valid current context. Include proper validation at the appropriate locations and throw errors instead. (#134723@neolit123) [SIG Cluster Lifecycle]
  • Kubeadm: ensured waiting for apiserver uses a local client that doesn't reach to the control plane endpoint and instead reaches directly to the local API server endpoint. (#134270@neolit123) [SIG Cluster Lifecycle]
  • Kubeadm: fixed a bug where the node registration information for a given node was not fetched correctly during "kubeadm upgrade node" and the node name can end up being incorrect in cases where the node name is not the same as the host name. (#134362@neolit123) [SIG Cluster Lifecycle]
  • Kubeadm: fixes a preflight check that can fail hostname construction in IPV6 setups (#134589@liggitt) [SIG API Machinery, Auth, Cloud Provider, Cluster Lifecycle and Testing]
  • Kubelet: the connection to a DRA driver became unusable because of an internal deadlock when a connection was idle for 30 minutes. (#133934@pohly) [SIG Node]
  • Reduce event spam during volume operation errors in Portworx in-tree driver (#135191@gohilankit) [SIG Storage]
  • Remove incorrectly printed warning for SessionAffinity whenever a headless service is creater or updated (#134133@Peac36) [SIG Network]
  • The SchedulerAsyncAPICalls feature gate has been disabled to mitigate a bug where its interaction with asynchronous preemption in could degrade kube-scheduler performance, particularly under high kube-apiserver load. (#134401@macsko) [SIG Scheduling]

Other (Cleanup or Flake)

  • Kubeadm: updated the supported etcd version to v3.5.24 for the skewed control plane version v1.33. (#134861@joshjms) [SIG Cluster Lifecycle]

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.



Contributors, the CHANGELOG-1.34.md has been bootstrapped with v1.34.2 release notes and you may edit now as needed.



Published by your Kubernetes Release Managers.

Reply all
Reply to author
Forward
0 new messages