Microk8s 1.36 release notes
MicroK8s is a Kubernetes cluster delivered as a single snap package - it can be installed on any Linux distribution which supports snaps. With a quick install, easy upgrades and great security, MicroK8s is perfect for micro clouds and edge computing. Try it on your laptop!
snap install microk8s --classic --channel=1.36/stable
In this release
Kubernetes 1.36
Read more at Kubernetes v1.36: ハル (Haru) | Kubernetes.
Breaking changes
GPU operator
The GPU core addon no longer forces the NVIDIA runtime as the default containerd runtime.
To use GPUs, pods must now explicitly set the runtimeClassName in the pod specification:
runtimeClassName: nvidia
See:
- Add-on: gpu
- Use GPU Operator defaults for set-as-default-runtime by elezar · Pull Request #361 · canonical/microk8s-core-addons · GitHub
Dashboard and dashboard-proxy removal
Following the upstream deprecation of the Kubernetes Dashboard, MicroK8s has removed support for:
microk8s dashboard-proxy- the
dashboardcore addon - the
dashboard-ingresscommunity addon
Related PRs:
- feat: remove dashboard-proxy command by louiseschmidtgen · Pull Request #5485 · canonical/microk8s · GitHub
- feat: remove dashboard addon by louiseschmidtgen · Pull Request #399 · canonical/microk8s-core-addons · GitHub
- fix: update addon versions definition and remove dashboard by ktsakalozos-canonical · Pull Request #302 · canonical/microk8s-community-addons · GitHub
Osm, kwasm community addon removal
With MicroK8s 1.36, MicroK8s has removed support for:
- Osm
- Kwasm
Bugfixes
- Fixed microk8s disable ingress leaving behind a legacy IngressClass resource by @HomayoonAlimohammadi fix: Remove legacy ingressclass on ingress disable by HomayoonAlimohammadi · Pull Request #380 · canonical/microk8s-core-addons · GitHub
- Fixed microk8s inspect emitting a spurious error when collecting Dqlite state, as newer Dqlite versions no longer create localnode.yaml by @SaiRajeshRamaraju Removed localnode.yaml as in the later versions of dqlite it got rep… by SaiRajeshRamaraju · Pull Request #5369 · canonical/microk8s · GitHub
- Fixed STUNner addon failing to install when Gateway API CRDs were already present in the cluster by @louiseschmidtgen fix(stunner): skip gateway-api CRDs when already present in cluster by louiseschmidtgen · Pull Request #304 · canonical/microk8s-community-addons · GitHub
- Fixed CloudNativePG addon reporting a failure on enable due to kubectl-cnpg trying to reach localhost:8080 when no kubeconfig was passed by @louiseschmidtgen https://github.com/canonical/microk8s-community-addons/pull/295
- Trivy build dependency pinned to a known-safe version by @HomayoonAlimohammadi fix: update trivy to a known-safe version by HomayoonAlimohammadi · Pull Request #5416 · canonical/microk8s · GitHub
- Fixed GPU addon (set-as-default-runtime) to honour the GPU Operator’s CONTAINERD_SET_AS_DEFAULT setting, improving GPU Operator integration by @elezar Use GPU Operator defaults for set-as-default-runtime by elezar · Pull Request #361 · canonical/microk8s-core-addons · GitHub
Updates
Core components
- Bumped containerd from v2.1.3 → v2.2.3 by @nathanael-h feat: bump containerd to v2.1.6 by nathanael-h · Pull Request #5406 · canonical/microk8s · GitHub and @louiseschmidtgen feat: bump build component versions for 1.36 release by louiseschmidtgen · Pull Request #5479 · canonical/microk8s · GitHub
- Bumped runc from v1.3.0 → v1.4.2 by @louiseschmidtgen feat: bump build component versions for 1.36 release by louiseschmidtgen · Pull Request #5479 · canonical/microk8s · GitHub
- Bumped etcd from v3.6.6 → v3.6.10 by @louiseschmidtgen feat: bump build component versions for 1.36 release by louiseschmidtgen · Pull Request #5479 · canonical/microk8s · GitHub
- Bumped CNI plugins from v1.8.0 → v1.9.1 by @louiseschmidtgen feat: bump build component versions for 1.36 release by louiseschmidtgen · Pull Request #5479 · canonical/microk8s · GitHub
- Bumped Flannel from v0.27.4 → v0.28.4 by @louiseschmidtgen feat: bump build component versions for 1.36 release by louiseschmidtgen · Pull Request #5479 · canonical/microk8s · GitHub
- Bumped Helm from v3.19.2 → v3.20.2 by @louiseschmidtgen feat: bump build component versions for 1.36 release by louiseschmidtgen · Pull Request #5479 · canonical/microk8s · GitHub
Core addons
- Bumped CoreDNS from 1.13.1 → 1.14.3 by @louiseschmidtgen feat: bump addon versions for 1.36 release by louiseschmidtgen · Pull Request #396 · canonical/microk8s-core-addons · GitHub
- Bumped Metrics Server from v0.8.0 → v0.8.1 by @louiseschmidtgen feat: bump addon versions for 1.36 release by louiseschmidtgen · Pull Request #396 · canonical/microk8s-core-addons · GitHub
- Bumped cert-manager from v1.19.1 → v1.20.2 by @louiseschmidtgen feat: bump addon versions for 1.36 release by louiseschmidtgen · Pull Request #396 · canonical/microk8s-core-addons · GitHub
- Bumped MetalLB from v0.15.2 → v0.15.3 by @louiseschmidtgen feat: bump addon versions for 1.36 release by louiseschmidtgen · Pull Request #396 · canonical/microk8s-core-addons · GitHub
- Bumped Traefik ingress chart from 37.4.0 → 39.0.8 (Traefik v3.6.13) by @louiseschmidtgen feat: bump addon versions for 1.36 release by louiseschmidtgen · Pull Request #396 · canonical/microk8s-core-addons · GitHub
- Bumped Gateway API CRDs from v1.4.0 → v1.5.1 by @louiseschmidtgen feat: bump addon versions for 1.36 release by louiseschmidtgen · Pull Request #396 · canonical/microk8s-core-addons · GitHub
- Removed the dashboard addon by @louiseschmidtgen feat: remove dashboard addon by louiseschmidtgen · Pull Request #399 · canonical/microk8s-core-addons · GitHub feat: remove dashboard-proxy command by louiseschmidtgen · Pull Request #5485 · canonical/microk8s · GitHub
Community addons
- Bumped ArgoCD Helm chart from 5.34.3 → 7.9.1 by @louiseschmidtgen feat(argocd): bump Helm chart to 7.9.1 by louiseschmidtgen · Pull Request #298 · canonical/microk8s-community-addons · GitHub
- Bumped KEDA from v2.12.0 → v2.17.3 by @louiseschmidtgen feat(keda): bump to v2.17.3 by louiseschmidtgen · Pull Request #294 · canonical/microk8s-community-addons · GitHub
- Bumped CloudNativePG from 1.23.3 → 1.25.4 by @louiseschmidtgen https://github.com/canonical/microk8s-community-addons/pull/295
- Bumped Trivy Operator Helm chart from 0.15.1 → 0.24.1 by @louiseschmidtgen feat(trivy): bump operator Helm chart to 0.24.1 by louiseschmidtgen · Pull Request #296 · canonical/microk8s-community-addons · GitHub
- Bumped NFS Server Provisioner Helm chart from 1.4.0 → 1.8.0 by @louiseschmidtgen feat(nfs): bump server provisioner Helm chart to 1.8.0 by louiseschmidtgen · Pull Request #297 · canonical/microk8s-community-addons · GitHub
- Bumped Linkerd from v2.14.3 → stable-2.14.10 by @louiseschmidtgen feat(linkerd): bump to stable-2.14.10 by louiseschmidtgen · Pull Request #293 · canonical/microk8s-community-addons · GitHub
- Bumped Falco Helm chart to 8.0.1 with updated default configuration by @killermonk feat(falco) updating falco to the latest version of the helm chart by killermonk · Pull Request #287 · canonical/microk8s-community-addons · GitHub
- Bumped EasyHAProxy Helm chart from 0.1.5 → 2.0.0 with improved node labelling and error handling by @byjg Upgrade EasyHAProxy Helm Package to 2.0.0 by byjg · Pull Request #285 · canonical/microk8s-community-addons · GitHub
- Reworked Kata Containers addon to use the kata-deploy Helm chart (kata-containers 3.29.0), replacing the legacy snap-based approach by @stalb Update kata to kata-containers 3.29.0 by stalb · Pull Request #257 · canonical/microk8s-community-addons · GitHub
- Removed Kwasm addon by @0xE282B0 chore(kwasm): Remove Kwasm by 0xE282B0 · Pull Request #301 · canonical/microk8s-community-addons · GitHub
Community contributors
We would like to thank our community contributors for their contributions to MicroK8s.
canonical/microk8s
- @nathanael-h made their first contribution in feat: bump containerd to v2.1.6 by nathanael-h · Pull Request #5406 · canonical/microk8s · GitHub
- @SaiRajeshRamaraju made their first contribution in Removed localnode.yaml as in the later versions of dqlite it got rep… by SaiRajeshRamaraju · Pull Request #5369 · canonical/microk8s · GitHub
canonical/microk8s-core-addons
- @elezar made their first contribution in Use GPU Operator defaults for set-as-default-runtime by elezar · Pull Request #361 · canonical/microk8s-core-addons · GitHub
- @paul-ratazzi made their first contribution in fix: Fix expected output in README for CIS checks by paul-ratazzi · Pull Request #394 · canonical/microk8s-core-addons · GitHub
canonical/microk8s-community-addons
- @killermonk made their first contribution in feat(falco) updating falco to the latest version of the helm chart by killermonk · Pull Request #287 · canonical/microk8s-community-addons · GitHub
- @stalb contributed in Update kata to kata-containers 3.29.0 by stalb · Pull Request #257 · canonical/microk8s-community-addons · GitHub
- @byjg contributed in Upgrade EasyHAProxy Helm Package to 2.0.0 by byjg · Pull Request #285 · canonical/microk8s-community-addons · GitHub
- @0xE282B0 contributed in chore(kwasm): Remove Kwasm by 0xE282B0 · Pull Request #301 · canonical/microk8s-community-addons · GitHub
Full Changelog: Comparing v1.35...v1.36 · canonical/microk8s · GitHub