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 <1.36 | 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 <1.35 | 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 |
| amd | AMD GPU operator used to run GPU-accelerated workloads | 1.34 | amd64 classic |
| 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 <1.36 | 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 <1.36 | 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.