Skip to content

Commit 8b99a41

Browse files
hakmanCiprian Hacman
authored andcommitted
Release Notes for 1.34
Signed-off-by: Ciprian Hacman <[email protected]>
1 parent baeeb5c commit 8b99a41

File tree

2 files changed

+77
-29
lines changed

2 files changed

+77
-29
lines changed

docs/releases/1.34-NOTES.md

Lines changed: 76 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,98 @@
11
## Release notes for kOps 1.34 series
22

3-
**&#9888; kOps 1.34 has not been released yet! &#9888;**
4-
5-
This is a document to gather the release notes prior to the release.
3+
kOps 1.34.0 introduces major updates to container runtime management, enhanced cloud provider support, and significant networking improvements.
64

75
# Significant changes
86

9-
* Default SSH key is now `~/.ssh/id_ed25519.pub`, instead of the less secure `~/.ssh/id_rsa.pub`.
10-
* `crictl` and `nerdctl` are now only installed on demand, by setting `spec.containerd.installCriCtl=true` and `spec.containerd.installNerdCtl=true`.
11-
* `ebtables`, `ethtool` and `socat` are no longer installed by default.
12-
13-
## Some Feature
7+
## Container Runtime
8+
* `crictl` and `nerdctl` are now only installed on demand ([#17604](https://github.com/kubernetes/kops/pull/17604))
9+
- Set `spec.containerd.installCriCtl=true` or `spec.containerd.installNerdCtl=true` to install
10+
* Update containerd to v2.1.4 ([#17532](https://github.com/kubernetes/kops/pull/17532))
11+
- Better systemd integration with dbus dependency fix ([#17603](https://github.com/kubernetes/kops/pull/17603))
1412

15-
* TODO
13+
## Networking
14+
* Update Cilium to v1.18.2 ([#17601](https://github.com/kubernetes/kops/pull/17601))
15+
- Add support for cilium-etcd with dns=none ([#17625](https://github.com/kubernetes/kops/pull/17625))
16+
* Update Calico to v3.30.3 ([#17628](https://github.com/kubernetes/kops/pull/17628))
17+
* Update Flannel to v0.27.4 ([#17641](https://github.com/kubernetes/kops/pull/17641))
18+
* AWS VPC CNI updated to v1.20.2 ([#17629](https://github.com/kubernetes/kops/pull/17629))
19+
* **BREAKING**: Canal support removed ([#17642](https://github.com/kubernetes/kops/pull/17642))
1620

1721
## AWS
22+
* Update Karpenter to v1.8.1 ([#17624](https://github.com/kubernetes/kops/pull/17624))
23+
- Add support for feature gates configuration
24+
- **Important**: Older versions must be uninstalled before upgrading ([#17567](https://github.com/kubernetes/kops/pull/17567))
25+
* Add CPU and memory resource configuration for AWS Load Balancer Controller
26+
* Update EBS CSI driver to v1.47.0 ([#17560](https://github.com/kubernetes/kops/pull/17560))
27+
* Add support for using ECR as pull-through image cache ([#16593](https://github.com/kubernetes/kops/pull/16593))
28+
29+
## Azure
30+
* Add udev disk rules ([#17611](https://github.com/kubernetes/kops/pull/17611))
31+
* Fix rolling-update error ([#17538](https://github.com/kubernetes/kops/pull/17538))
32+
* Use internal K8s API endpoint for cloud-node-manager ([#17607](https://github.com/kubernetes/kops/pull/17607))
33+
* Remove various VMSS configuration suffixes for cleaner naming
34+
* Use `kops` as the default admin user
35+
36+
## OpenStack
37+
* Update OpenStack CSI images
38+
39+
## Etcd
40+
* Update etcd to v3.6.5 for Kubernetes 1.34+ ([#17637](https://github.com/kubernetes/kops/pull/17637))
41+
* Update etcd to v3.5.23 for Kubernetes <1.34
42+
* Update etcd-manager to v3.0.20250917 ([#17615](https://github.com/kubernetes/kops/pull/17615))
43+
- Use image volumes to mount etcd images ([#17539](https://github.com/kubernetes/kops/pull/17539))
44+
45+
## Other Components
46+
* Update cluster-autoscaler to v1.34.0 ([#17643](https://github.com/kubernetes/kops/pull/17643))
47+
* Update CoreDNS to v1.12.4
48+
* Update Cloud Controller Managers for AWS, Azure, and Hetzner
49+
* Default SSH key changed to `~/.ssh/id_ed25519.pub` (from RSA)
50+
* `ebtables`, `ethtool` and `socat` are no longer installed by default
1851

19-
* Karpenter has been upgraded to v1.6.2. ([17567](https://github.com/kubernetes/kops/pull/17567)
20-
21-
## GCP
22-
23-
* TODO
24-
25-
## Openstack
52+
# Breaking changes
2653

27-
* TODO
54+
* Canal support has been removed ([#17642](https://github.com/kubernetes/kops/pull/17642))
55+
- Migrate to Calico or another supported CNI before upgrading
56+
* Legacy addons removed from the kOps repository ([#17332](https://github.com/kubernetes/kops/pull/17332))
57+
- Only affects clusters using kOps <1.22
58+
* Karpenter requires manual uninstallation before upgrading ([#17567](https://github.com/kubernetes/kops/pull/17567))
59+
* Default SSH key changed from RSA to Ed25519
60+
* Several packages no longer installed by default: crictl, nerdctl, ebtables, ethtool, socat
2861

2962
# Other changes of note
3063

31-
* TODO
64+
* Migrate to control-plane nomenclature in documentation
65+
* Fix IPv6 routes for Kubernetes 1.32
66+
* Fix Azure subscription ID check
67+
* Add nftables package support
68+
* Use ephemeral S3 buckets for E2E tests
69+
* Bump Golang to 1.25
70+
* Update golangci-lint to v2
3271

33-
# Breaking changes
34-
35-
* Canal support has been removed. ([17642](https://github.com/kubernetes/kops/pull/17642))
72+
# Known Issues
3673

37-
## Other breaking changes
74+
* Karpenter upgrade requires manual uninstallation of older versions
75+
* Azure naming conventions have changed which may affect existing automation
3876

39-
* Legacy addons have been removed from the kOps repo. These were only referenced by kOps <1.22. ([17322](https://github.com/kubernetes/kops/pull/17332))
77+
# Deprecations
4078

41-
* If an older version of Karpenter was installed, it must be uninstalled before upgrading. ([17567](https://github.com/kubernetes/kops/pull/17567)
79+
* Support for Kubernetes version 1.28 is removed in kOps 1.34
80+
* Support for Kubernetes version 1.29 is deprecated and will be removed in kOps 1.35
4281

43-
# Known Issues
82+
# Installation and Upgrade Notes
4483

45-
* TODO
84+
## Pre-Upgrade Checklist
85+
1. **Canal Users**: Migrate to another CNI solution
86+
2. **Karpenter Users**: Uninstall existing Karpenter installations
87+
3. **SSH Access**: Verify Ed25519 key support
88+
4. **Tool Dependencies**: Check if you need crictl, nerdctl, ebtables, ethtool, or socat
4689

47-
# Deprecations
90+
## Upgrade Process
91+
1. Review breaking changes
92+
2. Test in non-production first
93+
3. For Karpenter users, uninstall existing version
94+
4. Run `kops update cluster` and validate before applying
4895

49-
* Support for Kubernetes version 1.28 is removed in kOps 1.34.
96+
---
5097

51-
* Support for Kubernetes version 1.29 is deprecated and will be removed in kOps 1.35.
98+
This release includes contributions from the kOps community. Thank you to all contributors!

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ nav:
173173
- Ports: "contributing/ports.md"
174174
- Cluster Addons & Manager : "contributing/addons.md"
175175
- Releases:
176+
- "1.34": releases/1.34-NOTES.md
176177
- "1.33": releases/1.33-NOTES.md
177178
- "1.32": releases/1.32-NOTES.md
178179
- "1.31": releases/1.31-NOTES.md

0 commit comments

Comments
 (0)