Skip to main content
Version: 3.27 (latest)

Quickstart for Calico on MicroK8s

Big picture

Install a single node MicroK8s cluster with Calico in approximately 5 minutes.


MicroK8s is a lightweight upstream Kubernetes distribution package to run as an immutable container.

Use this quickstart to quickly and easily try Calico features with MicroK8s.

Before you begin

  • Make sure you have a linux host that meets the following requirements:
    • 4GB RAM
    • 20GB free disk space
    • Ubuntu 20.04 LTS, 18.04 LTS or 16.04 LTS (or another operating system that supports snapd)

How to

  1. Initialize the node using the following command.

    snap install microk8s --classic

    You can check out other versions of Kubernetes MicroK8s implementation published in snap using snap info microk8s command.

  2. Enable dns services.

    microk8s enable dns
  3. Check your cluster status

    microk8s kubectl get pods -A

    You should see a result similar to

    NAMESPACE     NAME                                       READY   STATUS    RESTARTS   AGE
    kube-system calico-node-b82zp 1/1 Running 0 64s
    kube-system calico-kube-controllers-555fc8cc5c-b7cp6 1/1 Running 0 64s
    kube-system coredns-588fd544bf-mbc7n 1/1 Running 0 39s

The geeky details of what you get:


Next steps



Recommended tutorials