1.29 Release notes
1.29
February 12, 2024 - charmed-kubernetes --channel 1.29/stable
The release bundle can also be downloaded here.
What’s new
Charmed Operator Framework (Ops)
We’re pleased to announce the completion of the Charmed Kubernetes refactor that began
last year. Core charms have moved from the reactive
and pod-spec
styles to the ops
framework. This shift aims to enable access to common charm libraries, gain better Juju support,
and provide a more consistent charming experience for community engagement.
Out of the box monitoring enhancements
The Canonical Observability Stack (COS) gathers, processes, visualises and alerts on telemetry signals generated by workloads running both within and outside of Juju. COS provides an out of the box observability suite relying on the best-in-class open-source observability tools.
This release expands our COS integration so that it includes rich monitoring for the control plane and worker node components of Charmed Kubernetes.
Ceph CSI
Ceph CSI resource management has been decoupled from the kubernetes-control-plane
charm. All new deployments should leverage the ceph-csi charm for Ceph storage
provisioning, including support for CephFS. See the updated documentation for
details on deploying Charmed Kubernetes with Ceph support.
OpenStack integration
OpenStack capabilities (including cinder storage and cloud provider) have been decoupled
from the kubernetes-control-plane
charm. All new deployments should leverage the new
openstack-integrator
, openstack-controller-manager
, and cinder-csi
charms. See the
updated documentation for more details.
NVIDIA GPU Operator
The new nvidia-gpu-operator charm simplifies the management of NVIDIA GPU resources in a Kubernetes cluster. See the updated documentation for details on deploying Charmed Kubernetes with GPU workers.
LXD deployment
Updated recommendations for deploying Charmed Kubernetes in a LXD environment are now available. See the local install documentation for details.
Manual cloud deployment
Guidelines for deploying Charmed Kubernetes to pre-existing machines are now available. See the manual cloud documentation for details.
Container networking enhancements
Kube-OVN 1.12
Charmed Kubernetes continues its commitment to advanced container networking with support for the Kube-OVN CNI. This release includes a Kube-OVN upgrade to v1.12. You can find more information about features and fixes in the upstream release notes.
Tigera Calico Enterprise
The calico-enterprise
charm debuts as a new container networking option for Charmed
Kubernetes in this release. This charm brings advanced Calico networking/network policy
support and is offered as an alternative to the default Calico CNI.
Fixes
All bug fixes and other feature updates in this release can be found at the launchpad milestone page for 1.29.
Notes and Known Issues
Integration gaps
While Charmed Kubernetes core charms have been rewritten in the ops
framework, some
integrations with other charms in the Juju ecosystem are not available in this release.
If your deployment depends on the following, we recommend remaining on Charmed Kubernetes
1.28 until compatible support is provided in a subsequent release:
Cloud integrators
Direct integration between [aws|azure|gcp|openstack]-integrator
charms and
kubernetes-control-plane
has been removed in this release. The recommended method for
enabling native cloud features is to use the respective out-of-tree cloud provider
charms. See the cloud-specific documentation for details.
Bugs
A list of known bugs scheduled to be fixed in the first maintenance release can be found on the 1.29+ck1 milestone page.
Deprecations and API changes
- Upstream
For details of other deprecation notices and API changes for Kubernetes 1.29, please see the relevant sections of the upstream release notes.