Freedom251 › Container Orchestration Software
MicroK8s

What MicroK8s is
MicroK8s is a lightweight Kubernetes distribution that scales from one node to a high-availability production cluster. Canonical positions it for developer workstations, production, public clouds, edge deployments, IoT, and software-vendor embedded platforms. The self-hosted distribution is available on 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 and in-place non-HA control-plane 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.
Who it suits
It suits developers and organizations seeking a self-hosted Kubernetes distribution for workstations, production, cloud, edge, IoT, or embedded platforms. Teams using three or more nodes can enable high availability and automatic recovery.
What it does well
- No license fees for MicroK8s.
- Three or more nodes enable high availability.
- Security updates apply automatically by default.
- Supports cluster lifecycle automation through YAML manifests.
- GPU addon supports NVIDIA Multi-Instance GPU.
What to know first
- Windows installer recommends Professional or Enterprise editions.
- Windows setup requires at least 4GB available RAM.
- Windows setup requires 40GB storage.
Limits
MicroK8s itself has no license fees. The getting-started documentation says it can run with 540MB memory, but recommends at least 4GB memory and 20GB disk for workloads; the Windows installer recommends Windows 10 Professional or Enterprise, with at least 4GB available RAM and 40GB storage.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Ubuntu Pro Personal | up to 5 machines | Free |
| MicroK8s | no license fees | Free |
| Ubuntu Pro with 24/7 Enterprise support — Server | infra support per machine per year · 24/7 infra support · unlimited VMs | $1,775 a year |
| Ubuntu Pro Workstation | per machine per year · workstation subscription | $25 a year |
| Ubuntu Pro with 24/7 Enterprise support — Workstation | full support per machine per year · 24/7 full support | $300 a year |
| Ubuntu Pro with 24/7 Enterprise support — Server full support | full support per machine per year · 24/7 full support · unlimited VMs | $3,400 a year |
| Ubuntu Pro Server with unlimited VMs | per machine per year · unlimited VMs | $500 a year |
As canonical.com lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Open the MicroK8s website.
- Choose Linux, macOS, Windows, or another supported self-hosted environment.
- Install MicroK8s using the platform-specific route from its website.
- Enable the addons needed for your cluster, such as DNS, registry, or dashboard services.
- For a high-availability cluster, add three or more nodes.
Overview
MicroK8s is a self-hosted Kubernetes distribution that runs on everything from a workstation to a production cluster. It is a strong fit for developers and operators who want a compact starting point with a path to high availability, but it still leaves infrastructure operations in their hands.
Its case rests on a rare combination of no license fees, automated maintenance and security controls, with paid Ubuntu Pro coverage for organizations that need enterprise support and longer security maintenance.
Key features
MicroK8s is a minimal, CNCF-certified distribution packaging upstream Kubernetes services together. A single node can serve as a starting point; three or more nodes enable Dqlite-backed high availability and automatic recovery after a node failure. That is a useful progression for teams that want to begin small, though resilience depends on deploying multiple nodes.
Cluster API support automates cluster creation and lifecycle management through YAML manifests. It supports rolling upgrades for HA clusters and in-place control-plane upgrades for non-HA clusters. Automatic security updates are enabled by default, with rollback on failure, and Kubernetes upgrades can be run with one command. These safeguards reduce routine update risk, but do not turn a self-hosted deployment into a managed service.
Strict confinement limits MicroK8s and container workloads to explicitly granted files, system resources and hardware. Canonical maintains the core addons, while community addons widen the selection. Addon examples include Prometheus, Jaeger, Istio, LinkerD, Knative, DNS, a registry and a dashboard. The GPU addon uses NVIDIA GPU Operator and supports Multi-Instance GPU, making MicroK8s relevant to AI, machine-learning and HPC deployments using NVIDIA hardware.
Canonical advertises multi-cluster management, autoscaling, rolling updates and policy controls. Ubuntu Pro coverage advertises a 99.9% uptime SLA and up to 15 years of security maintenance for MicroK8s and related infrastructure; those commitments make the paid support options more relevant for production teams with formal service requirements.
Pricing
MicroK8s itself is free, with no license fees. Ubuntu Pro Personal is free for up to 5 machines. The paid Ubuntu Pro subscriptions are billed per machine per year:
- Ubuntu Pro Workstation: $25 a year for a workstation subscription.
- Ubuntu Pro with 24/7 Enterprise support — Workstation: $300 a year for 24/7 full support.
- Ubuntu Pro Server with unlimited VMs: $500 a year, with unlimited VMs.
- Ubuntu Pro with 24/7 Enterprise support — Server: $1,775 a year for 24/7 infrastructure support and unlimited VMs.
- Ubuntu Pro with 24/7 Enterprise support — Server full support: $3,400 a year for 24/7 full support and unlimited VMs.
The free options suit personal use or teams that can operate without a paid support subscription. Workstation plans are aimed at individual machines; server plans add unlimited VMs, with the higher-priced choices adding 24/7 infrastructure or full support. These subscriptions are separate from MicroK8s licensing, so the main cost distinction is the support and maintenance coverage rather than access to the distribution.
Platforms
MicroK8s supports Linux, macOS, Windows and self-hosted deployment. Getting started can require as little as 540MB of memory, but 4GB of memory and 20GB of disk are recommended for workloads. The Windows installer recommends Windows 10 Professional or Enterprise and requires at least 4GB of available RAM and 40GB of storage.
Who it's for
MicroK8s suits developers who want Kubernetes on a workstation and organizations building self-hosted environments for production, public clouds, edge, IoT or embedded software platforms. Its low minimum resource requirement can help with constrained deployments, while the recommended workload resources are a more realistic baseline for useful clusters. Choose another approach if you need someone else to operate the cluster rather than managing infrastructure yourself.
Pros and cons
- Pros: No license fees and a path from one node to Dqlite-backed HA make it accessible for development while leaving room to scale.
- Pros: Automatic security updates with rollback, one-command Kubernetes upgrades and Cluster API automation reduce routine maintenance work.
- Pros: Strict confinement and maintained core addons give teams security boundaries and common services within the distribution.
- Cons: High availability requires at least three nodes, so a single-node deployment does not provide the same recovery resilience.
- Cons: Self-hosting means the operator remains responsible for the underlying infrastructure; paid Ubuntu Pro is needed for Canonical's advertised SLA and extended security maintenance.
- Cons: Windows deployment has comparatively specific requirements: Professional or Enterprise editions, 4GB available RAM and 40GB storage.
Alternatives
Kubermatic Kubernetes Platform is worth considering for an open-source community edition with Linux, macOS, Windows, API, web and self-hosted platform coverage; its Enterprise Edition has custom pricing.
Google Kubernetes Engine is the alternative to consider for a paid Kubernetes service with a free tier and trial, rather than MicroK8s's no-license-fee, self-hosted model.
Kubernetes is another free, open-source platform option for readers who want Kubernetes without choosing MicroK8s specifically.
KubeSphere offers a free, open-source Community Edition for readers seeking an enterprise-grade Kubernetes container platform.
Rancher provides a free open-source platform experience with community support; its Prime plan is an option for readers considering a separate paid tier.
Exoscale Scalable Kubernetes Service has a free Starter Cluster with a managed control plane, CLI, API and Terraform integration, making it a relevant alternative for readers who prefer a managed control plane.
HashiCorp Nomad is an alternative with a free plan and custom-priced self-managed enterprise and multi-year options.
Civo Block Storage is another freemium option for readers comparing infrastructure software.
Browse more options in Container Orchestration Software and Container Management Software.
Verdict
Choose MicroK8s if you want a no-license-fee Kubernetes distribution that can grow from workstation or single-node use into a self-hosted HA cluster, with automation, confinement and addons built in. Look elsewhere if you want a managed control plane, or if your production requirements depend on Canonical's SLA and extended security maintenance without a paid Ubuntu Pro subscription.
Verdict
MicroK8s covers single-node use through high-availability clusters, with addons and automation for a range of deployment settings. It has no license fees, while Ubuntu Pro subscriptions with support are separately listed at annual prices.
Questions
Does MicroK8s have a free plan?
Yes. MicroK8s is listed as free with no license fees. Ubuntu Pro Personal is also listed free for up to 5 machines.
Which platforms does MicroK8s support?
The listed platforms are Linux, macOS, self-hosted, and Windows.
How many nodes are needed for high availability?
Adding three or more MicroK8s nodes enables Dqlite-backed high availability and automatic recovery after a node failure.
What does Ubuntu Pro cost?
Listed annual plans range from $25 a year for Ubuntu Pro Workstation to $3,400 a year for Ubuntu Pro with 24/7 Enterprise support — Server full support. Prices are per machine per year.
Does MicroK8s offer enterprise support?
Canonical advertises a 99.9% uptime SLA and up to 15 years of security maintenance through Ubuntu Pro coverage. Paid plans include 24/7 support options.
What resources does MicroK8s need?
The getting-started documentation says it can run with as little as 540MB memory and recommends at least 4GB memory and 20GB disk for workloads. The Windows installer recommends Windows 10 Professional or Enterprise, at least 4GB available RAM, and 40GB storage.
Facts from MicroK8s's own pages
- Addons
- Canonical maintains officially supported core addons, while community addons provide additional services such as certificate management and DNS. · canonical.com, 30 Sept 2026
- Certification
- Canonical describes MicroK8s as a minimal CNCF-certified distribution containing upstream Kubernetes services in a single contained package. · canonical.com, 30 Sept 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. · canonical.com, 30 Sept 2026
- Founded
- 2004 · canonical.com, 28 Sept 2026
- 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. · ubuntu.com, 30 Sept 2026
- GPU support
- The GPU addon uses the NVIDIA GPU Operator and supports NVIDIA Multi-Instance GPU for AI, machine-learning and HPC workloads. · canonical.com, 30 Sept 2026
- Headquarters
- London, United Kingdom · canonical.com, 28 Sept 2026
- High availability
- Adding three or more MicroK8s nodes enables resilient Dqlite-backed high availability and automatic recovery after a node failure. · canonical.com, 30 Sept 2026
- Integrations
- Built-in examples include Prometheus, Jaeger, Istio, LinkerD, Knative, DNS, registry and dashboard services enabled through addons. · canonical.com, 30 Sept 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. · canonical.com, 30 Sept 2026
- Security isolation
- Strict confinement limits MicroK8s and container workloads to explicitly granted files, system resources and hardware. · canonical.com, 30 Sept 2026
- Security updates
- MicroK8s applies security updates automatically by default, rolls back on failure and supports one-command Kubernetes upgrades. · canonical.com, 30 Sept 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. · canonical.com, 30 Sept 2026
- Use cases
- Canonical positions MicroK8s for developer workstations, production, public clouds, edge deployments, IoT and software-vendor embedded platforms. · canonical.com, 30 Sept 2026
- What it is
- MicroK8s is a lightweight, low-ops Kubernetes distribution that scales from a single node to a high-availability production cluster. · canonical.com, 30 Sept 2026
- Windows requirements
- The Windows installer documentation recommends Windows 10 Professional or Enterprise and requires at least 4GB available RAM and 40GB storage. · canonical.com, 30 Sept 2026
Where MicroK8s stands on Freedom251
- Container Orchestration Software#8 of 32
- Container Management Software#14 of 28