MicroK8s v1.21 released!

MicroK8s is a Kubernetes cluster delivered as a single snap package - it can be installed on any Linux distribution which supports snaps, as well as macOS and Windows 10. 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.21/stable

Most important updates since the last release:

  • Kubernetes core services
    • Kubernetes v1.21!
    • Major stability and performance dqlite fixes
    • Kubelite, single go binary for all Kubernetes services
    • Containerd updated to v1.4.4, thanks @tbertenshaw
    • CNI plugins updated to v0.8.7, thanks @angelnu
  • Storage support for multi-node clusters
    • New OpenEBS addon, try it with microk8s enable openebs, courtesy of @balchua
    • CSI storage plugins improved support
  • New OpenFaaS addon courtesy of @LucasRoesler. Try it with microk8s enable openfaas
  • Addon updates:
    • GPU support is now offered via the NVidia operator, make sure you checkout the known issues.
    • Linkerd updated to v2.9.4. Thank you @balchua
    • CoreDNS updated to v1.8.0. Thank you @balchua
    • KEDA updated to v2.1.0. Thank you @balchua
    • Jaeger updated to v1.21.3. Thank you @balchua
    • Prometheus updated to v0.7.0. Thank you @balchua and @tbertenshaw
    • Ingress updated to v0.44.0. Thank you @balchua
    • Fluentd updated to v3.1.0. Thank you @balchua
    • Knative updated to v0.21
    • Helm upgraded to 3.5.0
  • Usability improvements
    • Joining nodes will now verify the peer they contact before forming the cluster
    • microk8s kubectl apply -f now works with local files on Windows and MacOS
  • Other noteworthy enhancements
    • Inspection script detects vxlan.calico UFW rule, thank you @petermetz
    • Fix in traefik RBAC rules, courtesy of @lazyoldbear
    • Update to support distributions with iptables-nft
    • Dashboard and metrics server fixes for multi-os clusters. Thank you @luciimon
    • Remote builds are now supported. Try building the snap with snapcraft remote-build --build-on=amd64,arm64. Thank you @angelnu
    • Improved error messaging and build instructions. Thank you @galgalesh
    • Improvements in the installation path. Thank you @balchua and @barosl

Users following the latest stable MicroK8s track will be automatically upgraded to 1.21 in the next few days.

For more information on MicroK8s consult the official docs, and to contribute to the project, check out the repo at GitHub - ubuntu/microk8s: MicroK8s is a small, fast, single-package Kubernetes for developers, IoT and edge., or chat with us on the Kubernetes Slack, in the #microk8s channel!