---
title: Tutorials | MicroK8s
description: 'Learn what you can do with MicroK8s and how, through a series of tutorials
  on Ubuntu, Windows and macOS using laptops,

  Raspberry Pis and edge devices.'
url: https://canonical.com/microk8s/tutorials?format=md
---

# Tutorials

---

## [Install MicroK8s on Windows](https://canonical.com/microk8s/docs/install-windows)

Get a local Kubernetes on Windows with MicroK8s and Multipass.

Difficulty

1 out of 5

---

## [Install MicroK8s on a Mac](https://ubuntu.com/tutorials/install-microk8s-on-mac-os#1-overview)

Get a local Kubernetes on MacOS with MicroK8s and Multipass.

Difficulty

1 out of 5

---

## [Install a local Kubernetes with MicroK8s](https://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8s#1-overview)

Get a local Kubernetes on your workstation or edge device with MicroK8s. Possibly the fastest path to this
great open-source orchestration system, Kubernetes.

Difficulty

1 out of 5

---

## [How to build a highly available Kubernetes cluster with MicroK8s](https://ubuntu.com/tutorials/getting-started-with-kubernetes-ha#1-overview)

Learn how to build and deploy a highly available Kubernetes cluster using the MicroK8s HA feature.

Difficulty

2 out of 5

---

## [How to build a Raspberry Pi Kubernetes cluster using MicroK8s](https://ubuntu.com/tutorials/how-to-kubernetes-cluster-on-raspberry-pi#1-overview)

How to deploy a multi-node Kubernetes cluster on your Raspberry Pi 4, 3 or 2. At the end of this tutorial, you
will have a production-grade K8s cluster, easy to scale, running on top of MicroK8s.

Difficulty

2 out of 5

---

## [Gitlab CI/CD pipelines with MicroK8s](https://ubuntu.com/tutorials/gitlab-cicd-pipelines-with-microk8s#1-overview)

In this tutorial, you will learn how to integrate Gitlab with MicroK8s and set up a CI/CD pipeline in order to
automatically build, test and deploy your projects.

Difficulty

4 out of 5

---

## [Installing MicroK8s on Apple M1 silicon](https://ubuntu.com/tutorials/installing-microk8s-on-apple-m1-silicon#1-installation)

Install Kubernetes on Apple M1 with MicroK8s and Multipass.

Difficulty

1 out of 5

---

## [Getting started with MicroK8s on Ubuntu Core](https://ubuntu.com/tutorials/getting-started-with-microk8s-on-ubuntu-core)

Get an embedded Kubernetes deployment on your IoT devices with MicroK8s and Ubuntu Core.

Difficulty

1 out of 5

---

## [Self-healing Kubernetes deployments with MicroK8s and Portainer](https://ubuntu.com/tutorials/self-healing-kubernetes-deployments-with-microk8s-and-portainer)

Install Ubuntu and MicroK8s on all of the Raspberry Pi nodes and enable Portainer.

Difficulty

1 out of 5

---

## [Accelerated ML experiments on MicroK8s with InAccel FPGA Operator and Kubeflow Katib](https://ubuntu.com/tutorials/accelerated-ml-experiments-on-microk8s-with-inaccel-fpga-operator-and-kubeflow-katib)

In this tutorial, you will learn how to integrate FPGAs with Kubernetes and accelerate the hyperparameter
tuning of your ML models.

Difficulty

2 out of 5
