1.29 Release notes
1.29+ck4
Jul 31, 2024 - charmed-kubernetes --channel 1.29/stable
Notable Fixes
Ceph-CSI Charm
- LP#2073297
Provides charm configuration options for each of the storage-class parameters
cephfs-storage-class-parameters
ceph-xfs-storage-class-parameters
ceph-ext4-storage-class-parameters
Provides a charm action which aids in remove storage-classes if they prevent the charm from creating with the existing storage-class parameters.
delete-storage-class
1.29+ck3
Jun 14, 2024 - charmed-kubernetes --channel 1.29/stable
The release bundle can also be downloaded here.
Notable Fixes
Kubernetes-Control-Plane
- LP#2068770
Upgrade
keystone-credentials
relation with a warning and docs change to ldap - LP#2070053
Upgrade
ceph-client
relation with a warning and docs change to ceph
1.29+ck2
May 30, 2024 - charmed-kubernetes --channel 1.29/stable
The release bundle can also be downloaded here.
What’s new
Integration gaps
- Vault storage: vault
- The charm returns support for encryption-at-rest of the secrets in etcd
which were created using a relation to
vault-kv
. The cluster secrets stored in etcd are encrypted and can only be unlocked by a key which is stored in Vault.
- The charm returns support for encryption-at-rest of the secrets in etcd
which were created using a relation to
- Kubernetes-Worker:
- LP#2066049: The charm returns
support for the
ingress-proxy
relation.
- LP#2066049: The charm returns
support for the
Notable Fixes
Kubernetes-Control-Plane
-
LP#2058269 Stray “\n” characters after an upgrade to 1.29
-
LP#2067427 Improved build reliability via pinning python dependencies
Kubernetes-Worker
- LP#2065251 The charm waits appropriately for tokens when related with cos-agent
A list of all bug fixes and minor updates in this release can be found at the launchpad milestone page for 1.29+ck2.
1.29+ck1 Bugfix release
April 20, 2024 - charmed-kubernetes --channel 1.29/stable
The release bundle can also be downloaded here.
Notable Fixes
Etcd and EasyRSA
- LP#2061581 Could not find a version that satisfies the requirement setuptools>=64
Docker-Registry
- LP#2049360 image corruption with docker-registry charm
Kubernetes-Control-Plane
- LP#2052140 grafana agent config not rendered completely
Calico-Enterprise
- LP#2053143 Tigera units do not become active after the first installation of the bundle
Ceph-CSI
- LP#2054486 ceph-csi charm does not handle ceph-fs correctly
Kubernetes-Worker
- LP#2054819 New alert rules shipped from k8s worker
A list of all bug fixes and minor updates in this release can be found at the launchpad milestone page for 1.29+ck1.
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 use 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
use 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.