MicroK8s Addons

evilnick
Thu, 04 Jun 2020 15:14:03 +0000
microk8s

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

16 posts - 11 participants