Member-only story
Highly Available K3s Local Setup with Multipass
Create a simple HA multi-node setup on your local machine. 🔥
NOTE: This setup can be done in MacOS or Windows WSL
What’s included in this post?
- End to end implementation of settings up HA k3s
- High level overview of Kubernetes framework.
- Scripts & Libraries used.
Prerequisite Installations
- Multipass: Provides a quick way to instantiate an Ubuntu VM.
Architecture
The diagram below depicts a possible Highly Available architecture that can be implemented leveraging the Kubernetes framework. Specifically, we will be using the lightweight Kubernetes distribution called K3s (a good overview of this system is already discussed here.). Now, let’s break down what each component means and how to implement them.

Infrastructure requirements:
- 3 Master (Ubuntu VMs)
- 3 Load Balancer (Ubuntu VMs)
- 3 Worker Nodes (Ubuntu VMs)