Autonomous low-ops Kubernetes for clusters, workstations, edge and IoT

Super-simple production-grade upstream K8s. One-command install on 42 flavours of Linux. Made for developers and devops. Great for edge and IoT.

Get started  for Linux, Windows or macOS

Certified Kubernetes

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
  • High availability
  • Self-healing
  • Conformant
  • Istio
  • Clustering
  • Storage
  • Registry
  • GPGPU bindings
  • Metrics
  • Confinement
  • Dashboard
  • Automatic updates
  • Ingress
  • DNS
  • Linkerd, Fluentd
  • Windows
  • macOS
  • Knative
  • Kubeflow
  • Jaeger, Prometheus

Lightweight Kubernetes done right

The smallest, fastest, fully-conformant upstream Kubernetes that makes clustering trivial. A single package for multiple flavours of Linux means MicroK8s is great for offline development, prototyping, and testing. Use it on a VM as a small, free, reliable K8s for CI/CD. Strict confinement and automatic updates make MicroK8s 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.

  • Small

    Use MicroK8s in your CI/CD pipelines and get on with your day without headaches.

Get started with MicroK8s

  1. Install the microk8s snap

    Don’t have the snap command? Get set up for snaps.

  2. Check the status

  3. Turn on standard services

    Similarly, microk8s disable turns off a service. Try microk8s enable --help for a list of available services built in.

  1. Install Multipass for Windows

    Download Multipass for Windows

  2. Launch a Multipass instance

  3. Enter the VM instance

  4. Install the microk8s snap

  5. Check the status

  6. Turn on standard services

    Similarly, microk8s disable turns off a service. Try microk8s enable --help for a list of available services built in.

  1. Install Multipass for macOS

    Download Multipass for macOS

  2. Launch a Multipass instance

  3. Enter the VM instance

  4. Install the microk8s snap

  5. Check the status

  6. Turn on standard services

    Similarly, microk8s disable turns off a service. Try microk8s enable --help for a list of available services built in.

Working with MicroK8s

Or dive right into the docs.