1.32¶
Canonical Kubernetes 1.32 - Release notes - 12 December 2024
Welcome to the latest release of Canonical Kubernetes! These release notes cover the highlights of this release.
Requirements and compatibility¶
Canonical Kubernetes can be installed on a variety of operating systems using several methods. For specific requirements, see the Installation guides.
What’s new¶
Kubernetes 1.32 - read more about the upstream release here.
User provided certificate validation - Now Canonical Kubernetes can validate user provided certificates allowing greater control over the cluster.
Additional CNIs - By adding the annotation
cni.exclusive
, users can now configure their Canonical Kubernetes cluster to add additional CNIs such as Multus providing greater networking possibilities.Configurable containerd installation - This new feature allows the user to specify the installation path of containerd at bootstrap and node join with
containerd-base-dir
. This means configurations files will not conflict with other containerd installations already on the host (for example from docker).
Also in this release¶
Update to CNI v1.6.0
Update go v1.23
Update How to use COS Lite tutorial to use k8s-operator charm
Update Dqlite to v1.17.1 LTS, go-dqlite to v2 and k8s-dqlite to v1.3.0
Update Microcluster to v2.1.0
Update lxd to v0.0.0-20241106165613-4aab50ec18c3
Implement Vale spellcheck for documentation
Use rock for metallb FRR instead of upstream
Add review Kubernetes authentication token RPC
Make updating documentation easier by implementing literalinclude
Checks k8s-related port availability in PreInitChecks
Add download links for long files
Add patches for Kubernetes 1.32
Minor SBOM improvements
Add proxy setting from /etc/environment to inspection report
Added test level tags
Deprecations and API changes¶
Upstream - For details of other deprecation notices and API changes for Kubernetes 1.32, please see the relevant sections of the upstream release notes.
Fixed bugs and issues¶
Fixed nightly tests (#876)
Fixed containerd pebble path (#874)
Fixed MicroK8s snap check (#861)
Set default k8s snap track for registry in integration tests (#852)
Fixed cilium ingress, refactor string literals (#848)
Removed hardened runner from CI (#847)
Increase integration test timeouts(#798)
Changed BusyBox image registry in our integration tests to avoid rate limit errors (#845)
Contributors¶
Many thanks to @neoaggelos, @bschimke95, @evilnick, @eaudetcobello, @louiseschmidtgen, @mateoflorido, @berkayoz, @addyess, @HomayoonAlimohammadi, @ktsakalozos, @kwmonroe, @maci3jka, @petrutlucian94, @nhennigan, @claudiubelu, @aznashwan, @YanisaHS, @hemanthnakkina, @dulmandakh, @perk.