Skip to content
SPECIFICTION
Get listed

MicroK8s

canonical.com

From $2.08/mo Free plan WindowsmacOSLinuxSelf-hosted

What it is

MicroK8s is a lightweight Kubernetes distribution that can run on a single node or scale to a high-availability production cluster. It is positioned for developer workstations, production, public clouds, edge deployments, IoT and embedded software-vendor platforms. The self-hosted distribution supports 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 restricts workloads to explicitly granted files, system resources and hardware. Cluster API can automate 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 apply automatically by default, with rollback on failure, and Kubernetes upgrades can be done with one command. MicroK8s has no license fees. Ubuntu Pro subscriptions are also listed, including $25 a year for a workstation subscription and $500 a year for a server subscription with unlimited VMs.

Spec sheet

Integrations
Built-in examples include Prometheus, Jaeger, Istio, LinkerD, Knative, DNS, registry and dashboard services enabled through addons.Read 30 Sep 2026 · canonical.com
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.Read 30 Sep 2026 · canonical.com
Headquarters
London, United KingdomRead 28 Sep 2026 · canonical.com
Founded
2004Read 28 Sep 2026 · canonical.com
Addons
Canonical maintains officially supported core addons, while community addons provide additional services such as certificate management and DNS.Read 30 Sep 2026 · canonical.com
Certification
Canonical describes MicroK8s as a minimal CNCF-certified distribution containing upstream Kubernetes services in a single contained package.Read 30 Sep 2026 · canonical.com
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.Read 30 Sep 2026 · canonical.com
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.Read 30 Sep 2026 · ubuntu.com
GPU support
The GPU addon uses the NVIDIA GPU Operator and supports NVIDIA Multi-Instance GPU for AI, machine-learning and HPC workloads.Read 30 Sep 2026 · canonical.com
High availability
Adding three or more MicroK8s nodes enables resilient Dqlite-backed high availability and automatic recovery after a node failure.Read 30 Sep 2026 · canonical.com
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.Read 30 Sep 2026 · canonical.com
Security isolation
Strict confinement limits MicroK8s and container workloads to explicitly granted files, system resources and hardware.Read 30 Sep 2026 · canonical.com
Security updates
MicroK8s applies security updates automatically by default, rolls back on failure and supports one-command Kubernetes upgrades.Read 30 Sep 2026 · canonical.com
Use cases
Canonical positions MicroK8s for developer workstations, production, public clouds, edge deployments, IoT and software-vendor embedded platforms.Read 30 Sep 2026 · canonical.com
What it is
MicroK8s is a lightweight, low-ops Kubernetes distribution that scales from a single node to a high-availability production cluster.Read 30 Sep 2026 · canonical.com
Windows requirements
The Windows installer documentation recommends Windows 10 Professional or Enterprise and requires at least 4GB available RAM and 40GB storage.Read 30 Sep 2026 · canonical.com

Plans and prices

MicroK8s Free no license fees Read 30 Sep 2026 · canonical.com
Ubuntu Pro Personal Free up to 5 machines Read 30 Sep 2026 · ubuntu.com
Ubuntu Pro Workstation $25 a year per machine per year workstation subscription Read 30 Sep 2026 · ubuntu.com
Ubuntu Pro with 24/7 Enterprise support — Workstation $300 a year full support per machine per year 24/7 full support Read 30 Sep 2026 · ubuntu.com
Ubuntu Pro Server with unlimited VMs $500 a year per machine per year unlimited VMs Read 30 Sep 2026 · ubuntu.com
Ubuntu Pro with 24/7 Enterprise support — Server $1,775 a year infra support per machine per year 24/7 infra support · unlimited VMs Read 30 Sep 2026 · ubuntu.com
Ubuntu Pro with 24/7 Enterprise support — Server full support $3,400 a year full support per machine per year 24/7 full support · unlimited VMs Read 30 Sep 2026 · ubuntu.com

Every MicroK8s plan and price →

Strong points and limits

Strong points

  • Runs from a single node to a high-availability cluster
  • Three or more nodes enable automatic recovery
  • Security updates apply automatically by default
  • No license fees for MicroK8s

Limits

  • Windows installer recommends Professional or Enterprise
  • Windows requires at least 4GB available RAM and 40GB storage
  • Workstation and server subscriptions are separately priced

Who it suits

MicroK8s suits developers and operators who need Kubernetes on workstations, in production, at the edge or in IoT deployments. Its Cluster API and high-availability options also address teams managing clusters across multiple nodes.

MicroK8s in depth

Read the full write-up

MicroK8s is a lightweight Kubernetes distribution that runs on a developer workstation or a self-hosted cluster. It best suits teams that want to start with one node and retain a path to automated, highly available deployments.

Its no-license-fee core is compelling, but the advertised SLA and extended security maintenance require Ubuntu Pro coverage, and self-hosting leaves infrastructure operations with your team.

Overview

Canonical positions MicroK8s for development and production across public clouds, edge deployments, IoT and embedded software platforms. It is a minimal, CNCF-certified distribution that packages upstream Kubernetes services together. The same platform can serve a small workstation setup or scale into a production cluster, so teams can keep a consistent Kubernetes distribution across varied environments.

That breadth does not make it a managed service: MicroK8s is self-hosted, and teams remain responsible for the infrastructure it runs on. Multi-cluster management, autoscaling, rolling updates and policy controls are supported, giving operators useful cluster capabilities without a license fee.

Key features

One node is enough to get started, but high availability requires at least three MicroK8s nodes. At that size, Dqlite-backed HA provides resilience and automatic recovery after a node failure. It is a practical growth path for teams that want to begin small, though a single-node setup does not get that resilience.

Cluster API automates cluster creation and lifecycle management through YAML manifests. It supports rolling HA upgrades and in-place control-plane upgrades for non-HA clusters, which helps standardize cluster changes. Security updates apply automatically by default and roll back if they fail; Kubernetes upgrades are available with one command. These safeguards reduce routine upgrade work, but do not remove the broader responsibilities of self-hosting.

Strict confinement limits MicroK8s and its container workloads to explicitly granted files, system resources and hardware. That makes it relevant where workload isolation matters. Canonical maintains core addons, while community addons broaden the selection with services such as certificate management and DNS. Built-in examples include Prometheus, Jaeger, Istio, LinkerD, Knative, DNS, a registry and dashboard services.

The GPU addon uses the NVIDIA GPU Operator and supports NVIDIA Multi-Instance GPU, making MicroK8s a candidate for AI, machine-learning and HPC workloads that need NVIDIA GPU capabilities. Canonical also advertises a 99.9% uptime SLA and up to 15 years of security maintenance through Ubuntu Pro for MicroK8s and related infrastructure; those are paid-coverage considerations, not part of the no-license-fee core.

Pricing

The MicroK8s distribution costs free, with no license fees. Ubuntu Pro Personal is also free for up to five machines, a fit for personal use within that cap. These free options make the software accessible, but the paid Ubuntu Pro tiers are the route to workstation or server subscriptions and enterprise support.

Ubuntu Pro Workstation costs $25 a year, billed per machine per year. It suits workstation deployments needing a subscription without the stated 24/7 support tier. For full workstation support, Ubuntu Pro with 24/7 Enterprise support — Workstation costs $300 a year, billed per machine per year.

On servers, Ubuntu Pro Server with unlimited VMs costs $500 a year, billed per machine per year. The 24/7 infrastructure-support option is Ubuntu Pro with 24/7 Enterprise support — Server at $1,775 a year, billed per machine per year and including unlimited VMs. Ubuntu Pro with 24/7 Enterprise support — Server full support costs $3,400 a year, billed per machine per year and also includes unlimited VMs. These tiers distinguish infrastructure support from full support; choose according to the support scope required. A free trial is offered.

Platforms

MicroK8s runs on Linux, macOS, Windows and self-hosted deployments. The getting-started guidance allows a minimum of 540MB memory, but recommends at least 4GB memory and 20GB disk for workloads; the lower figure is a starting point, not a sensible workload target. Windows installation recommends Windows 10 Professional or Enterprise and requires at least 4GB available RAM and 40GB storage, a more demanding footprint than the general minimum.

Who it's for

MicroK8s fits developers who want local Kubernetes, operators building self-hosted production clusters, and teams deploying to cloud, edge, IoT or embedded environments. It is especially relevant when a team values automated cluster lifecycle management, strict confinement, optional GPU workloads or a route from single-node development to HA. Teams seeking hosted cluster operations should look elsewhere; MicroK8s is self-hosted.

Pros and cons

Pros: No license fees and a path from one node to Dqlite-backed HA make it possible to start small and scale resilience as needed.

Pros: Cluster API, automatic security updates with rollback and one-command Kubernetes upgrades address recurring cluster lifecycle work.

Pros: Strict confinement and NVIDIA GPU Operator support cover isolation and GPU workload needs within the same distribution.

Cons: HA requires at least three nodes, so a small single-node installation cannot provide node-failure recovery.

Cons: The platform is self-hosted; the team must operate its own infrastructure.

Cons: The 99.9% SLA and up to 15 years of maintenance are tied to Ubuntu Pro coverage, with support tiers adding per-machine annual costs.

Alternatives

Choose Google Kubernetes Engine if a paid option with a free tier and free trial better fits your cluster plans; its free tier provides $74.40 in monthly credits per billing account for zonal and Autopilot clusters. Consider Kubermatic Kubernetes Platform if you want its free, Apache-licensed Community Edition or need to evaluate its consumption-based Enterprise Edition.

.NET is another option in this category, with a free plan covering up to 1,000 nodes. Civo Block Storage is a storage alternative with usage calculated hourly and billed monthly. HashiCorp Nomad offers a free plan alongside customizable enterprise plans.

For a Kubernetes option without a license fee, consider Kubernetes. KubeSphere offers a free, open-source Community Edition described as an enterprise-grade Kubernetes container platform. Mirantis Kubernetes Engine is a paid, subscription-only service with a free trial license available on request.

Browse Container Orchestration Software or Container Management Software to compare more options.

Verdict

Choose MicroK8s if you want a no-license-fee Kubernetes distribution you can self-host, automate and grow from a single node toward high availability. Its security and lifecycle features give operators useful control, but teams that need an SLA or extended maintenance should budget for Ubuntu Pro, while teams that do not want to run their own infrastructure should choose another approach.

Verdict

MicroK8s offers a no-license-fee, self-hosted Kubernetes distribution with options for high availability, automation and GPU workloads. Review the platform requirements and Ubuntu Pro subscription options if support or additional coverage is needed.

Where Specifiction places it

Alternatives to MicroK8sAll alternatives →