EVERYTHING XIAOMI
Get listed

MicroK8s

MicroK8s is a lightweight Kubernetes distribution that can run from a single node to a high-availability production cluster.

Place
#5 of 32
Score
6.9
MicroK8s's website

What MicroK8s is

MicroK8s is a lightweight Kubernetes distribution that can run from a single node to a high-availability production cluster. It is positioned for developer workstations, production, public clouds, edge deployments, IoT and software-vendor embedded platforms. The self-hosted distribution is available for Linux, macOS and Windows, and packages upstream Kubernetes services in a minimal CNCF-certified distribution. Three or more nodes enable Dqlite-backed high availability and automatic recovery after a node failure. Strict confinement limits workloads to explicitly granted files, system resources and hardware. Cluster API supports cluster creation and lifecycle management through YAML manifests, including rolling HA upgrades. GPU workloads can use the NVIDIA GPU Operator, including NVIDIA Multi-Instance GPU. Official and community addons provide services such as DNS, certificate management, Prometheus, Istio and dashboards. Security updates are applied automatically by default, with rollback on failure, and Kubernetes upgrades can be done with one command. MicroK8s has no license fees; Ubuntu Pro subscriptions with support are also available at listed annual prices.

Good

  • Scales from one node to high availability
  • Three or more nodes enable automatic recovery
  • Strict confinement limits workload access
  • Automatic security updates can roll back on failure
  • No license fees for MicroK8s

Watch out

  • Windows installer recommends Professional or Enterprise editions
  • Windows requires at least 4GB available RAM and 40GB storage
  • Recommended workload resources include 4GB memory and 20GB disk

Who it suits

It suits developers and teams running Kubernetes on workstations, in production, in public clouds or at the edge. IoT projects and software vendors embedding platforms are also among its stated use cases.

Verdict

MicroK8s offers a self-hosted Kubernetes distribution with addons, cluster automation and security controls. Ubuntu Pro subscriptions are separately available for maintenance and support.

Plans and prices

From MicroK8s's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Ubuntu Pro PersonalFreeup to 5 machines
MicroK8sFreeno license fees
Ubuntu Pro Workstation$25 a yearworkstation subscription · per machine per year
Ubuntu Pro with 24/7 Enterprise support — Workstation$300 a year24/7 full support · full support per machine per year
Ubuntu Pro Server with unlimited VMs$500 a yearunlimited VMs · per machine per year
Ubuntu Pro with 24/7 Enterprise support — Server$1,775 a year24/7 infra support · unlimited VMs · infra support per machine per year
Ubuntu Pro with 24/7 Enterprise support — Server full support$3,400 a year24/7 full support · unlimited VMs · full support per machine per year

The facts

Each one read from MicroK8s's own pages, with the date it was checked.

What it does

Addons
Canonical maintains officially supported core addons, while community addons provide additional services such as certificate management and DNS.checked 30 Sep 2026
Certification
Canonical describes MicroK8s as a minimal CNCF-certified distribution containing upstream Kubernetes services in a single contained package.checked 30 Sep 2026
Cluster automation
MicroK8s supports Cluster API for automated cluster creation and lifecycle management through YAML manifests, including rolling HA upgrades and in-place non-HA control-plane upgrades.checked 30 Sep 2026
GPU support
The GPU addon uses the NVIDIA GPU Operator and supports NVIDIA Multi-Instance GPU for AI, machine-learning and HPC workloads.checked 30 Sep 2026
High availability
Adding three or more MicroK8s nodes enables resilient Dqlite-backed high availability and automatic recovery after a node failure.checked 30 Sep 2026
Integrations
Built-in examples include Prometheus, Jaeger, Istio, LinkerD, Knative, DNS, registry and dashboard services enabled through addons.checked 30 Sep 2026
Minimum resources
The getting-started documentation says MicroK8s can run with as little as 540MB memory, while recommending at least 4GB memory and 20GB disk for workloads.checked 30 Sep 2026
Security isolation
Strict confinement limits MicroK8s and container workloads to explicitly granted files, system resources and hardware.checked 30 Sep 2026
Security updates
MicroK8s applies security updates automatically by default, rolls back on failure and supports one-command Kubernetes upgrades.checked 30 Sep 2026
Support
Canonical advertises a 99.9% uptime SLA and up to 15 years of security maintenance through Ubuntu Pro coverage for MicroK8s and related infrastructure.checked 30 Sep 2026
Use cases
Canonical positions MicroK8s for developer workstations, production, public clouds, edge deployments, IoT and software-vendor embedded platforms.checked 30 Sep 2026
What it is
MicroK8s is a lightweight, low-ops Kubernetes distribution that scales from a single node to a high-availability production cluster.checked 30 Sep 2026

The company

Founded
2004checked 28 Sep 2026
Headquarters
London, United Kingdomchecked 28 Sep 2026

Money

Free trial
Ubuntu Pro offers a 30-day enterprise and commercial trial, supports up to 50 attached machines during the trial and excludes support and Knowledge Base access.checked 30 Sep 2026

Where it runs

Windows requirements
The Windows installer documentation recommends Windows 10 Professional or Enterprise and requires at least 4GB available RAM and 40GB storage.checked 30 Sep 2026
The full review of MicroK8s

Overview

MicroK8s is a compact Kubernetes distribution for teams building clusters on their own infrastructure, from a workstation or edge device to production. It is a strong fit when you want upstream Kubernetes with automation and security controls but prefer to keep deployment self-hosted; it is less suitable if you want someone else to operate the control plane.

Key features

MicroK8s is a minimal, CNCF-certified package of upstream Kubernetes services. A single node is enough to get started, while three or more nodes enable Dqlite-backed high availability and automatic recovery after a node fails. That makes it possible to grow from a small setup into a resilient cluster, but resilience depends on providing and maintaining multiple nodes.

Cluster API support handles cluster creation and lifecycle management through YAML manifests, with rolling upgrades for HA clusters and in-place control-plane upgrades for non-HA clusters. Security updates install automatically by default, roll back if they fail, and Kubernetes upgrades can be run with one command. These controls reduce routine maintenance without removing the operator’s responsibility for a self-hosted system.

Strict confinement restricts MicroK8s and its container workloads to explicitly granted files, system resources and hardware. Canonical maintains the core addons, while community addons add services such as certificate management and DNS. Addon examples include Prometheus, Jaeger, Istio, LinkerD, Knative, a registry and dashboard services. The GPU addon uses NVIDIA GPU Operator and supports Multi-Instance GPU, making MicroK8s relevant to AI, machine-learning and HPC workloads that use NVIDIA hardware.

MicroK8s supports multi-cluster management, autoscaling, rolling updates and policy controls. Canonical advertises a 99.9% uptime SLA and up to 15 years of security maintenance through Ubuntu Pro coverage for MicroK8s and related infrastructure; those are reasons to consider paid coverage when production continuity and long-term maintenance matter.

Pricing

MicroK8s itself has no license fees. Ubuntu Pro Personal is free for up to 5 machines, while the separate Ubuntu Pro plans add workstation or server maintenance and support:

  • Ubuntu Pro Workstation: $25 a year, billed per machine per year.
  • Ubuntu Pro with 24/7 Enterprise support — Workstation: $300 a year, billed per machine per year for full support.
  • Ubuntu Pro Server with unlimited VMs: $500 a year, billed per machine per year.
  • Ubuntu Pro with 24/7 Enterprise support — Server: $1,775 a year, billed per machine per year for infrastructure support, with unlimited VMs.
  • Ubuntu Pro with 24/7 Enterprise support — Server full support: $3,400 a year, billed per machine per year for full support, with unlimited VMs.

The free options suit personal use or deployments that do not require paid Ubuntu Pro coverage. Workstation subscriptions target workstation maintenance, while server subscriptions add coverage for server infrastructure; the 24/7 tiers are for teams that need enterprise support. The listed prices are per machine per year where stated, so server or workstation fleets multiply the subscription cost.

Platforms

MicroK8s is self-hosted and supports Linux, macOS and Windows. It can run with as little as 540MB of memory, but workloads are recommended to have at least 4GB of memory and 20GB of disk. On Windows, the installer recommends Windows 10 Professional or Enterprise and requires at least 4GB of available RAM and 40GB of storage.

Who it's for

Canonical positions MicroK8s for developer workstations, production, public clouds, edge deployments, IoT and software-vendor embedded platforms. It is particularly well suited to teams that need a consistent self-hosted Kubernetes base across these environments and value the ability to automate cluster lifecycle tasks. Choose another approach if you do not want to manage the underlying infrastructure.

Pros and cons

  • Pro: No MicroK8s license fee, with a path from a single node to Dqlite-backed HA, so small deployments can scale without changing distributions.
  • Pro: Automatic security updates with rollback, one-command Kubernetes upgrades and Cluster API automation reduce recurring operational work.
  • Pro: Strict confinement and maintained core addons offer useful security boundaries and a practical set of cluster services.
  • Con: High availability requires at least three nodes, so it is not a single-machine resilience solution.
  • Con: Self-hosting leaves infrastructure operations with the user; paid Ubuntu Pro is needed for Canonical’s advertised SLA and extended security maintenance.

Alternatives

Browse Container Orchestration Software or Container Management Software for more options in these categories.

  • Kubermatic Kubernetes Platform offers a free Apache-licensed Community Edition and supports API, web and self-hosted platforms; consider it if that edition and its broader platform support fit your deployment.
  • Google Kubernetes Engine is a paid service with a free tier that provides $74.40 in monthly credits per billing account for zonal and Autopilot clusters; choose it if that credit-backed tier suits your cluster needs.
  • Kubernetes is the free, open-source platform itself; consider it if you want the upstream project rather than MicroK8s’s packaged distribution.
  • KubeSphere describes its Community Edition as an enterprise-grade open-source Kubernetes container platform; consider it if that platform is a closer fit.
  • Rancher has a free open-source option with community support; choose it if that support model fits.
  • Exoscale Scalable Kubernetes Service has a free Starter Cluster with a managed control plane and no SLA; it may suit readers seeking a managed option.
  • HashiCorp Nomad is another option to consider for cluster management.
  • Amazon Elastic Kubernetes Service charges $0.10 a month for standard Kubernetes version support per cluster; consider it if that per-cluster support model suits your requirements.

Verdict

Choose MicroK8s if you want a no-license-fee, self-hosted Kubernetes distribution that can scale from a workstation to HA clusters and brings cluster automation, confinement and maintained addons together. Look elsewhere if you want a managed control plane, or budget for Ubuntu Pro when a 99.9% SLA and long-term security maintenance are essential.

Getting started

  1. Open the Canonical MicroK8s website.
  2. Choose a supported host platform: Linux, macOS or Windows.
  3. Install MicroK8s on the host; the Windows installer recommends Windows 10 Professional or Enterprise.
  4. Enable the official or community addons needed for your services.
  5. Add three or more nodes if you need Dqlite-backed high availability.
  6. Consider an Ubuntu Pro subscription for support or security maintenance coverage.

Limits worth knowing

MicroK8s itself has no license fees. The getting-started documentation says it can run with as little as 540MB memory, while recommending at least 4GB memory and 20GB disk for workloads; Windows installation guidance requires at least 4GB available RAM and 40GB storage.

Questions

Does MicroK8s cost anything?

MicroK8s has no license fees. Ubuntu Pro subscriptions are also listed, starting at free for up to five machines.

Which platforms does it support?

MicroK8s supports Linux, macOS and Windows, and is self-hosted.

How does high availability work?

Adding three or more nodes enables Dqlite-backed high availability and automatic recovery after a node failure.

What support and maintenance are advertised?

Canonical advertises a 99.9% uptime SLA and up to 15 years of security maintenance through Ubuntu Pro coverage for MicroK8s and related infrastructure.

What are the Windows requirements?

The installer documentation recommends Windows 10 Professional or Enterprise and requires at least 4GB available RAM and 40GB storage.

What addons and integrations are available?

Canonical maintains officially supported core addons, and community addons add services such as certificate management and DNS. Built-in examples include Prometheus, Jaeger, Istio, LinkerD, Knative, DNS, registry and dashboard services.

Alternatives to MicroK8s

All alternatives
  1. 1KubeSphere logo

    KubeSphere

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.1From $65 a month
  2. 2Google Kubernetes Engine logo

    Google Kubernetes Engine

    Free planWebAPILinuxSelf-hosted
    7.6Free plan
  3. 3HashiCorp Nomad logo

    HashiCorp Nomad

    Free planWebAPILinuxmacOS
    7.3Free plan
  4. 4Oracle Cloud Infrastructure Container Registry logo
    7.0Free plan
  5. 5Kubermatic Kubernetes Platform logo

    Kubermatic Kubernetes Platform

    Free planWebAPILinuxmacOS
    6.8Free plan
  6. 6Docker Swarm logo

    Docker Swarm

    Free planAPILinuxSelf-hostedWindows
    6.6From $9 a month