Skip to content

Commit 1a8ce9b

Browse files
authored
Merge pull request #17597 from hakman/release-notes-1.33
Update release notes for kOps 1.33
2 parents 4473954 + 6ede243 commit 1a8ce9b

File tree

2 files changed

+105
-29
lines changed

2 files changed

+105
-29
lines changed

docs/releases/1.33-NOTES.md

Lines changed: 104 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,120 @@
11
## Release notes for kOps 1.33 series
22

3-
**⚠ kOps 1.33 has not been released yet! ⚠**
4-
5-
This is a document to gather the release notes prior to the release.
3+
kOps 1.33.0 introduces significant improvements to cloud provider support, networking capabilities, and Kubernetes integration. This release adds new features for AWS ECR, Hetzner Cloud, and Cilium while removing deprecated legacy components.
64

75
# Significant changes
86

9-
* TODO
10-
11-
## Some Feature
12-
13-
* TODO
14-
15-
## AWS
16-
17-
* TODO
18-
19-
## GCP
20-
21-
* TODO
7+
## New Features
8+
9+
### AWS ECR Pull-Through Cache Support
10+
* Add support for using ECR as pull-through image cache ([#16593](https://github.com/kubernetes/kops/pull/16593))
11+
- Enables faster container image pulls by caching images in ECR
12+
- Reduces external registry dependencies and improves reliability
13+
14+
### Hetzner Cloud Object Storage
15+
* Add support for Object Storage ([#17453](https://github.com/kubernetes/kops/pull/17453))
16+
- Enables state store configuration using Hetzner Cloud Object Storage
17+
- Provides alternative to S3 for Hetzner Cloud users
18+
19+
### Cilium Gateway API Support
20+
* Add support for Gateway API within Cilium ([#17358](https://github.com/kubernetes/kops/pull/17358))
21+
- Enables modern Kubernetes networking with Gateway API
22+
- Provides advanced traffic management capabilities
23+
24+
## Cloud Provider Improvements
25+
26+
### Kubernetes 1.33 Cloud Provider Changes
27+
* Remove cloud-config and cloud-provider flags from kubelet and kube-apiserver for Kubernetes 1.33+ ([#17412](https://github.com/kubernetes/kops/pull/17412), [#17270](https://github.com/kubernetes/kops/pull/17270))
28+
- Aligns with Kubernetes deprecation of in-tree cloud providers
29+
- Mandatory for Kubernetes 1.33+ compatibility
30+
31+
### Azure Enhancements
32+
* Deploy cloud-node-manager for Kubernetes 1.31+
33+
- Ensures proper node management for newer Kubernetes versions
34+
- Improves Azure cloud integration
35+
36+
### GCP Updates
37+
* Do not reset MIG target size on cluster updates
38+
- Prevents unwanted scaling during cluster operations
39+
- Improves autoscaler compatibility
40+
41+
## Container Runtime and Component Updates
42+
43+
### Major Version Updates
44+
* Update Cilium to v1.16.7
45+
* Update Calico to v3.29.4
46+
* Update CoreDNS to v1.11.4
47+
* Update containerd to v1.7.28
48+
* Update etcd to v3.5.21
49+
* Update etcd-manager to v3.0.20250803
50+
* Update metrics-server to v0.7.2
51+
* Update flannel to v0.26.4
52+
* Update kube-router from v2.1.1 to v2.5.0
53+
* Update Amazon VPC CNI to v1.19.3
54+
55+
### Flannel Support Restored
56+
* Re-enable Flannel and remove deprecation notice
57+
- Flannel continues to be supported as a networking option
58+
- Updates documentation to reflect continued support
2259

23-
## Openstack
24-
25-
* TODO
60+
# Breaking changes
2661

27-
# Other changes of note
62+
## Legacy Addon Removal
63+
* Remove legacy addons from kOps repository ([#17332](https://github.com/kubernetes/kops/pull/17332))
64+
- Only affects clusters using kOps versions prior to 1.22
65+
- Modern clusters using managed addons are unaffected
66+
67+
## Cloud Provider Flag Removal
68+
* Remove cloud-config and cloud-provider flags for Kubernetes 1.33+
69+
- **Breaking change** for clusters upgrading to Kubernetes 1.33
70+
- External cloud providers must be configured separately
71+
- Ensures compliance with Kubernetes 1.33 requirements
72+
73+
# Other notable changes
74+
75+
## Networking Enhancements
76+
* Add CNI-exclusive setting for Cilium
77+
* Allow setup of CoreDNS pod annotations ([#17315](https://github.com/kubernetes/kops/pull/17315))
78+
* Prevent systemd-networkd from removing Cilium routes on restart
79+
* Support systemd config on Ubuntu 22.04+ for Amazon VPC CNI
80+
81+
## Security and Configuration
82+
* Use official etcd images from registry.k8s.io
83+
* Increase key size for KubeConfig private key
84+
* Enable more admission controllers by default
85+
* Add goaway-chance parameter for kube-apiserver
86+
87+
## Testing and Infrastructure
88+
* Use ephemeral S3 buckets for E2E tests ([#17157](https://github.com/kubernetes/kops/pull/17157))
89+
- Improves test isolation and cleanup
90+
- Reduces testing infrastructure costs
91+
92+
## OpenStack Support
93+
* Fix: determine ports to delete based on tags
94+
- Improves resource cleanup accuracy
95+
- Prevents deletion of unmanaged ports
2896

29-
* TODO
97+
# Known Issues
3098

31-
# Breaking changes
99+
* None at this time
32100

33-
## Other breaking changes
101+
# Deprecations
34102

35-
* 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))
103+
* Support for Kubernetes version 1.27 is removed in kOps 1.33
104+
* Support for Kubernetes version 1.28 is deprecated and will be removed in kOps 1.34
36105

37-
# Known Issues
106+
# Installation and Upgrade Notes
38107

39-
* TODO
108+
## Kubernetes 1.33 Upgrade Requirements
109+
* **Important**: Clusters upgrading to Kubernetes 1.33 must use external cloud providers
110+
* The cloud-config and cloud-provider flags are no longer supported in Kubernetes 1.33
111+
* Plan your upgrade carefully and test in non-production environments first
40112

41-
# Deprecations
113+
## Recommended Upgrade Process
114+
* Use the `kops reconcile cluster` command for Kubernetes minor version upgrades
115+
* Review breaking changes before upgrading production clusters
116+
* Ensure proper testing of cloud provider configuration changes
42117

43-
* Support for Kubernetes version 1.27 is removed in kOps 1.33.
118+
---
44119

45-
* Support for Kubernetes version 1.28 is deprecated and will be removed in kOps 1.34.
120+
This release includes contributions from the kOps community. Thank you to all contributors who made this release possible!

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.33": releases/1.33-NOTES.md
176177
- "1.32": releases/1.32-NOTES.md
177178
- "1.31": releases/1.31-NOTES.md
178179
- "1.30": releases/1.30-NOTES.md

0 commit comments

Comments
 (0)