
Kubernetes v1.34.6 release notes: two kubeadm fixes
Patch release. Two kubeadm bugs fixed. No features added.
What actually changed
I checked the upstream changelog. It is short.
- kubeadm + etcd endpoints: kubeadm stops adding an etcd learner member to client endpoints. See PR #137258 in the upstream notes.
- kubeadm reset cleanup: kubeadm ignores EINVAL when unmounting /var/lib/kubelet peer mounts during reset. See PR #137570.
The rest is not in the v1.34.6 changelog. Moving on.
Security, stability, performance
The upstream v1.34.6 notes do not list CVEs. They do not mention scheduler performance either.
If you need “security patch” receipts, demand CVE IDs. Otherwise, do not assume.
Who should upgrade
- Upgrade sooner: you run kubeadm, and you hit either bug.
- Probably low priority: you do not use kubeadm for lifecycle.
Some folks patch everything on sight. I do not.
How to upgrade (minimal checklist)
- Read the real notes: open the GitHub release for v1.34.6, then open CHANGELOG-1.34.md.
- Take an etcd snapshot: do this before touching the control plane.
- Upgrade control plane: use your normal kubeadm or provider workflow.
- Roll workers: cordon, drain, upgrade kubelet, uncordon. One node at a time.
- Verify: run kubectl get nodes and kubectl get pods -A. Then test one real request path.
I am skipping rollback steps here. You already have a runbook, right?
Known issues
The upstream notes do not list any. That does not mean none exist.
- Upstream release page: https://github.com/kubernetes/kubernetes/releases/tag/v1.34.6
🛠️ Try These Free Tools
Paste your Kubernetes YAML to detect deprecated APIs before upgrading.
Plan your upgrade path with breaking change warnings and step-by-step guidance.
Paste your Terraform lock file to check provider versions.
Track These Releases