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 | ||
| community | Enables the community addons repository | ||
| dns | Deploys CoreDNS. It is recommended that this addon is always enabled. | ||
| dashboard | The standard Kubernetes Dashboard. | ||
| gpu | Enable support for GPU accelerated workloads using the NVIDIA runtime. | ||
| ha-cluster | Allows for high availability on clusters with at least three nodes. | ||
| helm | Installs the Helm 3 package manager for Kubernetes | ||
| helm3 | Transition addon introducing the Helm 3 package manager | ||
| 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 | ||
| host-access | Provides a fixed IP for access to the host’s services. | ||
| ingress | A simple ingress controller for external access. | ||
| kube-ovn | The feature rich Kube-OVN network fabric. | ||
| mayastor | Multi-node zero-ops storage option powered by Mayastor | ||
| minio | Cloud-agnostic S3-compatible object storage. | ||
| metallb | Deploys the MetalLB Loadbalancer. Note that currently this does not work on macOS, due to network filtering. | ||
| metrics-server | Adds the Kubernetes Metrics Server for API access to service metrics. | ||
| prometheus | Deploys the Prometheus Operator. | ||
| rbac | Enable Role Based Access Control for authorisation. Note that this is incompatible with some other add-ons. | ||
| rook-ceph | Rook turns distributed storage systems into self-managing, self-scaling, self-healing storage services. | ||
| registry | Deploy a private image registry and expose it on localhost:32000. | ||
| storage | DEPRECATED - Replaced by the hostpath-storage addon. |
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 | ||
| amd | AMD GPU operator used to run GPU-accelerated workloads | ||
| argocd | Deploys Argo CD, the declarative, GitOps continuous delivery tool for Kubernetes. | ||
| cilium | Deploys Cilium to support Kubernetes network policies using eBPF. | ||
| cloudnative-pg | Adds cloud native Postgres support for faster and more reliable PG | ||
| easyhaproxy | Adds EasyHAProxy for automatic ingress. | ||
| falco | Cloud native security alerts | ||
| fluentd | Deploy the Elasticsearch-Fluentd-Kibana logging and monitoring solution. | ||
| gopaddle-lite | Simple “no-code” platform for Kubernetes developers. | ||
| inaccel | Simplify FPGA management and application lifecycle with InAccel. | ||
| istio | Adds the core Istio services (not available on arm64 arch). | ||
| jaeger | Deploy the Jaeger Operator in the “simplest” configuration. | ||
| kata | Adds Kata containers support - A secure container runtime with lightweight virtual machines. | ||
| keda | Deploys KEDA - Kubernetes Event-driven Autoscaling operator. | ||
| knative | Adds the Knative middleware to your cluster | ||
| kubearmor | Provides policy-based security for workloads. See KubeArmor website . | ||
| kwasm | Add WebAssembly support to your Kubernetes nodes | ||
| linkerd | Deploys the linkerd service mesh | ||
| microcks | Open source Kubernetes native tool for API Mocking and Testing. Microcks is a Cloud Native Computing Sandbox project. | ||
| multus | Add multus for multiple network capability. | ||
| nfs | Adds NFS-based storage. | ||
| ngrok | Unified ingress/gateway | ||
| ondat | A Kubernetes-native persistent storage platform. | ||
| openebs | Add OpenEBS storage capability. | ||
| openfaas | OpenFaaS, the popular serverless framework. | ||
| 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. | ||
| parking | Parking for static sites | ||
| portainer | Container management dashboard (see portainer.io). | ||
| shifu | Kubernetes native IoT development framework | ||
| sosivio | Predictive troubleshooting for Kubernetes | ||
| traefik | Adds the Traefik Kubernetes Ingress controller. | ||
| trivy | Open source security scanner for Kubernetes |