Jump to main content

MicroK8s Addons

There are two types of Addons, Core Addons maintained and officially supported by the MicroK8s team at Canonical, and Community Addons.

See also: How to manage Addons, Setting up your own repository

Addons in the Core Repository

name description version compatibility
cert-manager Certificate management for Kubernetes clusters 1.25 amd64 arm64 power classic strict
community Enables the community addons repository 1.24 amd64 arm64 power s390 classic strict
dns Deploys CoreDNS. It is recommended that this addon is always enabled. 1.12 amd64 arm64 power s390 classic strict
dashboard The standard Kubernetes Dashboard. 1.12 amd64 arm64 power s390 classic strict
gpu Enable support for GPU accelerated workloads using the NVIDIA runtime. 1.12 amd64 classic
ha-cluster Allows for high availability on clusters with at least three nodes. 1.19 amd64 arm64 power s390 classic strict
helm Installs the Helm 3 package manager for Kubernetes 1.15 amd64 arm64 power s390 classic strict
helm3 Transition addon introducing the Helm 3 package manager 1.18 amd64 arm64 power s390 classic strict
hostpath-storage Create a default storage class which allocates storage from a host directory. Note!: The add-on uses simple filesystem storage local to the node where it was added. Not suitable for a production environment or clusters 1.12 amd64 arm64 power s390 classic strict
host-access Provides a fixed IP for access to the host’s services. 1.19 amd64 arm64 power s390 classic strict
ingress A simple ingress controller for external access. 1.12 amd64 arm64 power s390 classic strict
kube-ovn The feature rich Kube-OVN network fabric. 1.25 amd64 arm64 classic
mayastor Multi-node zero-ops storage option powered by Mayastor 1.24 amd64 arm64 classic
minio Cloud-agnostic S3-compatible object storage. 1.26 amd64 arm64 power s390 classic strict
metallb Deploys the MetalLB Loadbalancer. Note that currently this does not work on macOS, due to network filtering. 1.17 amd64 arm64 power s390 classic strict
metrics-server Adds the Kubernetes Metrics Server for API access to service metrics. 1.12 amd64 arm64 power s390 classic strict
prometheus Deploys the Prometheus Operator. 1.14 amd64 arm64 classic strict
rbac Enable Role Based Access Control for authorisation. Note that this is incompatible with some other add-ons. 1.14 amd64 arm64 power s390 classic strict
rook-ceph Rook turns distributed storage systems into self-managing, self-scaling, self-healing storage services. 1.28 amd64 arm64
registry Deploy a private image registry and expose it on localhost:32000. 1.12 amd64 arm64 power s390 classic strict
storage DEPRECATED - Replaced by the hostpath-storage addon. 1.12 amd64 arm64 power s390 classic strict

Addons in the Community Repository

This collection of third party and community maintained addons can be enabled with:


microk8s enable community

Here is what is currently included:

name description version compatibility
ambassador Ambassador is an API and Ingress controller 1.19 <1.24 amd64 classic strict
argocd Deploys Argo CD, the declarative, GitOps continuous delivery tool for Kubernetes. 1.24 amd64 classic
cilium Deploys Cilium to support Kubernetes network policies using eBPF. 1.15 amd64 classic strict
cloudnative-pg Adds cloud native Postgres support for faster and more reliable PG 1.29 amd64 arm64
easyhaproxy Adds EasyHAProxy for automatic ingress. 1.27 amd64 arm64 strict classic
falco Cloud native security alerts 1.29 amd64 arm64
fluentd Deploy the Elasticsearch-Fluentd-Kibana logging and monitoring solution. 1.13 amd64 classic
gopaddle-lite Simple “no-code” platform for Kubernetes developers. 1.26 amd64 arm64 classic
inaccel Simplify FPGA management and application lifecycle with InAccel. 1.24 amd64 classic strict
istio Adds the core Istio services (not available on arm64 arch). 1.12 amd64 classic strict
jaeger Deploy the Jaeger Operator in the “simplest” configuration. 1.13 amd64 arm64 classic strict
kata Adds Kata containers support - A secure container runtime with lightweight virtual machines. 1.22 amd64 classic
keda Deploys KEDA - Kubernetes Event-driven Autoscaling operator. 1.20 amd64 classic strict
knative Adds the Knative middleware to your cluster 1.15 amd64 arm64 power s390 classic strict
kubearmor Provides policy-based security for workloads. See KubeArmor website . 1.28 amd64 arm64 classic
kwasm Add WebAssembly support to your Kubernetes nodes 1.26 amd64 arm64 classic strict
linkerd Deploys the linkerd service mesh 1.19 amd64 arm64 classic
microcks Open source Kubernetes native tool for API Mocking and Testing. Microcks is a Cloud Native Computing Sandbox project. 1.28 amd64 arm64 classic strict
multus Add multus for multiple network capability. 1.19 amd64 arm64 classic
nfs Adds NFS-based storage. 1.25 amd64 classic
ngrok Unified ingress/gateway 1.29 amd64 arm64 classic
ondat A Kubernetes-native persistent storage platform. 1.26 amd64 classic
openebs Add OpenEBS storage capability. 1.21 amd64 arm64 classic strict
openfaas OpenFaaS, the popular serverless framework. 1.21 amd64 classic strict
osm-edge Open Service Mesh Edge (OSM-Edge) fork from Open Service Mesh is a lightweight, extensible, Cloud Native service mesh built for Edge computing. 1.25 amd64 arm64 classic strict
parking Parking for static sites 1.27 amd64 arm64 strict classic
portainer Container management dashboard (see portainer.io). 1.20 amd64 arm64 classic strict
shifu Kubernetes native IoT development framework 1.27 amd64 arm64
sosivio Predictive troubleshooting for Kubernetes 1.26 amd64 classic strict
traefik Adds the Traefik Kubernetes Ingress controller. 1.20 amd64 arm64 classic strict
trivy Open source security scanner for Kubernetes 1.26 amd64 arm64 classic strict

Last updated 3 months ago. Help improve this document in the forum.