![]() |
VOOZH | about |
Your submission was sent successfully! Close
Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close
Thank you for contacting us. A member of our team will be in touch shortly. Close
An error occurred while submitting your form. Please try again or file a bug report. Close
Zero-ops, pure-upstream, HA Kubernetes,
from developer workstations to production.
A consistent Kubernetes experience for developers, DevOps, cloud, and edge deployments.
MicroK8s is the easiest and fastest way to get Kubernetes up and running. Experiment with the latest upstream features and toggle services on and off. Seamlessly move your work from dev to production.
With self-healing high availability, transactional OTA updates and trusted sandboxed kubelet environments, MicroK8s is the go-to platform for mission-critical workloads. Quickly spin nodes up in your CI/CD and reduce your production maintenance costs.
Leverage the simplicity, robustness, and security of MicroK8s as a fully embedded Kubernetes platform. Build containerized solutions with a system that doesn't require your attention. Focus on your customers, not the infrastructure.
ARM or Intel. Under the cell tower. On Raspberry Pis. On clouds or everyday appliances.
Wherever you build, MicroK8s delivers the full Kubernetes experience with a single command.
Install. Cluster. Enable the services you need. No hassle.
A fully isolated deployment package protects your underlying system. Self-healing, high-availability, and over-the-air updates for ultra-reliable operations.
MicroK8s architecture and OS compatibility allows you to deploy on COTS hardware and develop on a wide variety of workstations.
Install MicroK8s on Linux
sudo snap install microk8s --classic
Don't have the snap command? Get set up for snaps
Check the status while Kubernetes starts
microk8s status --wait-ready
Turn on the services you want
microk8s enable dashboard
microk8s enable dns
microk8s enable registry
microk8s enable istio
Try microk8s enable --help for a list of available services and optional features. microk8s disable <name> turns off a service.
Start using Kubernetes
microk8s kubectl get all --all-namespaces
If you mainly use MicroK8s you can make our kubectl the default one on your command-line with alias mkctl="microk8s kubectl". Since it is a standard upstream kubectl, you can also drive other Kubernetes clusters with it by pointing to the respective kubeconfig file via the --kubeconfig argument.
Access the Kubernetes dashboard
microk8s dashboard-proxy
Start and stop Kubernetes to save battery
Kubernetes is a collection of system services that talk to each other all the time. If you don't need them running in the background then you will save battery by stopping them. microk8s start and microk8s stop will do the work for you.
Join the community
Download the installer for Windows
Run the Installer
Open a command line
Check the status while Kubernetes starts
microk8s status --wait-ready
Turn on the services you want
microk8s enable dashboard
microk8s enable dns
microk8s enable registry
microk8s enable istio
Try microk8s enable --help for a list of available services built in. microk8s disable turns off a service.
Start using Kubernetes
microk8s kubectl get all --all-namespaces
If you mainly use MicroK8s you can run the native Windows version of kubectl on your command-line.
Access the Kubernetes dashboard
microk8s dashboard-proxy
Start and stop Kubernetes to save battery
Kubernetes is a collection of system services that talk to each other all the time. If you don't need them running in the background then you will save battery by stopping them. microk8s start and microk8s stop will do the work for you.
Join the community
Install MicroK8s on macOS
brew install ubuntu/microk8s/microk8s
microk8s install
Don't have the brew command? Get it from the Homebrew website
Check the status while Kubernetes starts
microk8s status --wait-ready
Turn on the services you want
microk8s enable dashboard
microk8s enable dns
microk8s enable registry
microk8s enable istio
Try microk8s enable --help for a list of available services built in. microk8s disable turns off a service.
Start using Kubernetes
microk8s kubectl get all --all-namespaces
If you mainly use MicroK8s you can run the native macOS version of kubectl on your command-line.
Access the Kubernetes dashboard
microk8s dashboard-proxy
Start and stop Kubernetes to save battery
Kubernetes is a collection of system services that talk to each other all the time. If you don't need them running in the background then you will save battery by stopping them. microk8s start and microk8s stop will do the work for you.
Join the community
99.9% uptime SLA and up to 15 years of security maintenance
As the publishers of MicroK8s, we deliver the world's most efficient multi-cloud, multi-arch Kubernetes through high quality packages and distribution channels.
Ubuntu Pro is Canonicalβs comprehensive subscription for open source security, support, and compliance. It provides up to 15 years of vulnerability fixes for everything: your microk8s, OS, infrastructure, applications, and a trusted open source repository.
Get coverage for your physical and cloud native infrastructure, as well as hardening tools, monitoring, automated patching, and compliance profiles for the most stringent security standards.
Set it up and let it run
Our goal is to eliminate toil from Kubernetes cluster administration. MicroK8s needs just a few minutes to set up fully-functional highly-available clusters, with automated K8s datastore maintenance and unattended security updates. Fire and forget, or customize it for your needs.
Prometheus is popular for metrics, so we bundled it. Just like Jaeger, Istio, LinkerD, and KNative.
Turn them on or off with one command. Or bring your own addon if you like.
MicroK8s also comes with sensible defaults for the most widely used Kubernetes options, so it 'just works' with no config necessary.
All upstream services in an efficient package
Build your container strategy on a conformant platform, leverage the cloud native ecosystem, and avoid vendor lock in. Get all Kubernetes services in a single, fully contained package. No moving parts and dependencies, better security, and simpler ops.
Let it roll, or take control
MicroK8s will apply security updates automatically by default, and roll back on failure. Defer them if you want.
Upgrade to a newer version of Kubernetes with a single command. It's really that easy. Stick with a major version, or follow the latest upstream work. Go with the flow, or take control in the enterprise to specify versions with perfect precision.
Watch the intro video.
Pause and copy commands straight from this text console.
If MicroK8s is too opinionated for you, do not worry. MicroK8s is built by the Kubernetes team at Canonical. We also make Charmed Kubernetes for total control of all the permutations of Kubernetes components. Build your clusters from the ground up and tailor them to your needs.
Get in touch with our team of Kubernetes experts