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 | ||
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 |