1.32

Canonical Kubernetes Charms 1.32 - Release notes - 20 December 2024

Welcome to the 1.32 release of Canonical Kubernetes charms, the Juju operators for Canonical Kubernetes! These release notes cover the highlights of this release.

What’s new

  • Kubernetes 1.32 - read more about the upstream release here.

  • Canonical Kubernetes Snap 1.32 - read more about the snap release here.

  • Reschedule Update Hook - use systemd to reschedule update-status hooks #118.

  • Override Installed Snap - support a charm resource to override the installed snap #149.

  • Snap Refresh - allow for a snap refresh if the charm wishes to refresh the same revision/channel or use a resource override #166.

  • Feature Configurations - expose Canonical Kubernetes snap feature config through charm config charm config.

  • Terraform Modules - add basic Terraform modules for the Canonical Kubernetes charms #194.

  • Upgrade Orchestration - introduce upgrade orchestration for control plane nodes #200.

  • Multiple Worker Integration - allow the k8s charm to integrate with multiple k8s-worker units #221.

Bug fixes

  • Worker goes into error after the control plane departed #75

  • Control plane does not go into blocked when no relation to worker #90

  • Enable and configure Loadbalancer feature #109

  • Enable and configure LocalStorage feature #110

  • Support to configure Custom registries #111

  • Ability to configure Cilium option --vlan-bpf-bypass #112

Upstream deprecations and API changes

For details of other deprecation notices and API changes for Kubernetes 1.32, please see the relevant sections of the upstream release notes.

Also in this release

  • Replace AssertionError with ReconcileError #173

  • Renames annotations to cluster-annotations in charm config #198

  • Add kube-apiserver-extra-sans option #201

  • Add worker bootstrap-node-taints setting #215

  • Enhance status visibility during cluster upgrades #216

Contributors

Many thanks to @addyess, @mateoflorido, @bschimke95, @louiseschmidtgen, @eaudetcobello, @berkayoz, @HomayoonAlimohammadi, @ktsakalozos, @kwmonroe, @maci3jka, @petrutlucian94, @evilnick, @nhennigan, @perk, @asbalderson.