Zero-ops Kubernetes for workstations and edge / IoT
A single package of k8s for 42 flavours of Linux. Made for developers, and great for edge, IoT and appliances.
Get started for Linux, Windows or macOS
Canonical might have assembled the easiest way to provision a single node Kubernetes cluster
— Kelsey Hightower
dear microk8s team: you are awesome. Microk8s has tangibly improved my life and my CI pipelines as a developer of k8s controllers
— in #microk8s
- Conformant
- Istio
- Storage
- Clustering BETA
- Registry
- GPGPU bindings
- Dashboard
- Metrics
- Automatic Updates
- Ingress
- DNS
- Linkerd, Fluentd
- Knative
- Kubeflow
- Jaeger, Prometheus
Lightweight Kubernetes done right
The smallest, fastest, fully-conformant Kubernetes that tracks upstream releases and makes clustering trivial. MicroK8s is great for offline development, prototyping, and testing. Use it on a VM as a small, cheap, reliable k8s for CI/CD. The best kubernetes for appliances. Develop IoT apps for k8s and deploy them to MicroK8s on your Linux boxes.
Reliable, fast, small, upstream.
-
Fast install
Get a full Kubernetes system running in under 60 seconds.
-
Secure
Runs safely on your laptop with state of the art isolation.
-
Upstream
CNCF binaries delivered to your laptop, with updates and upgrades.
-
Complete
Includes a docker registry so you can make containers, push them, and deploy them all on your laptop.
-
Featureful
Cool things you probably want to try on a small, standard K8s are all built-in. Just enable them and go.
-
Updates
Get the daily build if you want it, or betas and milestones, or just stable point releases.
-
Upgrades
When a new major version comes out, upgrade with a single command (or automatically).
-
GPGPU Passthrough
Give MicroK8s a GPGPU and your docker containers can get all nice and CUDA.
Get started with MicroK8s
What OS are you developing on?
-
Install the microk8s snap
Don’t have the
snapcommand? Get set up for snaps. -
Check the status
-
Turn on standard services
Similarly,
microk8s.disableturns off a service. Trymicrok8s.enable --helpfor a list of available services built in.
-
Install Multipass for Windows
-
Launch a Multipass instance
-
Enter the VM instance
-
Install the microk8s snap
-
Check the status
-
Turn on standard services
Similarly,
microk8s.disableturns off a service. Trymicrok8s.enable --helpfor a list of available services built in.
-
Install Multipass for macOS
-
Launch a Multipass instance
-
Enter the VM instance
-
Install the microk8s snap
-
Check the status
-
Turn on standard services
Similarly,
microk8s.disableturns off a service. Trymicrok8s.enable --helpfor a list of available services built in.