1.28 Release notes

1.28+ck1 Bugfix release

September 25, 2023 - charmed-kubernetes --channel 1.28/stable

The release bundle can also be downloaded here.

What’s new

Cloud Integrator Charms

  • LP#2033082 Replaces deprecated yaml library method to yaml.safe_load over yaml.load
    • aws-integrator
    • gcp-integrator
    • vsphere-integrator

Calico

  • LP#2034737 LP#2034736 The charm configured Calico assign_ipv{4,6} as null instead of the actual value. Adds a call to reconfigure the cni_config when the charm configuration or the etcd config changes. Casts the value of veth_mtu to string rather than an int

Ceph-csi

  • LP#2034267 Support custom kubelet_dir over kubernetes-info interface

CoreDNS

  • LP#2032822 Prevents attempts to deploy the charm in a machine charm (non-k8s)

KubeOVN

Kubeapi Load Balancer

  • LP#1893681 Adds the option to handle Nginx configuration contexts via config nginx-http-config.

  • LP#1948019 Adds the option to handle Nginx configuration contexts via config nginx-events-config and nginx-main-config.

Kubernetes Control Plane

  • LP#2033682 Adds ipvs kernel modules to lxd profile (#300) Required when using kube-proxy in ipvs mode

  • LP#2034448 Updates documentation for operating CNIs like Cilium and Calico on units hosted by lxd containers

Kubernetes Worker

  • LP#2034448 Updates documentation for operating CNIs like Cilium and Calico on units hosted by lxd containers

MetalLB

  • LP#2031937 Updates Charmhub Documentation to a Diataxis version

1.28

August 18, 2023 - charmed-kubernetes --channel 1.28/stable

The release bundle can also be downloaded here.

What’s new

calico

Update Calico to v3.25.1 Convert Calico to the ops framework

canal

Add flannel cni-plugin 1.2.0, update to flannel 0.22.1

ceph-csi

Update charm to apply manifests with ops.manifest`

flannel

Add flannel cni-plugin 1.2.0, update to flanneld 0.22.1 (#89)

kube-ovn

Update to kube-ovn 1.11.10 Resolves Error state when relating to cos-lite

kubernetes-worker

Update to CNI 1.2.0

metallb

Convert to Ops Framework

volcano

Create a bundle for volcano scheduler

Component Versions

Charm(/Addons) pinned versions

  • kube-ovn 1.11.10
  • calico 3.25.1
  • ceph-csi 3.7.2 / 3.7.2
  • cinder-csi 1.27.1 / 1.26.2
  • coredns 1.10.1 / 1.9.4
  • ingress-nginx 1.6.4
  • k8s-keystone-auth 1.26.2
  • kube-state-metrics 2.0.0 / 2.8.2
  • kubernetes-dashboard 2.7.0 / 2.7.0
  • openstack-cloud-controller-manager 1.27.1 / 1.26.2

Charm default versions

  • cloud-provider-vsphere 1.26
  • vsphere-csi-driver 3.0.0
  • cloud-provider-azure 1.25.0
  • azuredisk-csi-driver 1.23.0
  • cloud-provider-aws 1.26.1
  • aws-ebs-csi-driver 1.12.0
  • gcp-compute-persistent-disk-csi-driver 1.8.0

Fixes

A list of other bug fixes and minor feature updates in this release can be found at the launchpad milestone page for 1.28.

  • azure-cloud-provider Apply topologySpreadConstraints to control-plane Deployments LP#2016053
  • ceph-csi Support CephFS LP#1940922 and LP#1940921
  • cilium Resolves Error state when relating to cos-lite LP#2025162
  • coredns Resolves multiple architecture deployment LP#1998607
  • etcd Redirect nagios cron output through tee LP#2021950 Provide etcd certs to prometheus reation LP#2004612
  • kubernetes-control-plane Restart kube-proxy if proxy-extra-config changes LP#2020059 Add cinder-availability-zone config LP#1972861 Update renamed metrics to fix grafana dashboard LP#1956611 Update to CNI 1.2.0
  • kubernetes-worker update clusterrole for ingress-nginx to support 1.6.4 release LP#2015761 Restart kube-proxy if proxy-extra-config changes LP#2020059
  • metallb Update charm icon LP#1926982 Add L2 Advertisements deployed via the charm LP#2030108
  • openstack-integrator Fix endpoint url regex to parse trailing slash LP#1964544

Notes and Known Issues

None

Deprecations and API changes

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