This document describes the steps to set up a k3s cluster on-premise. K3s is a lightweight Kubernetes distribution designed for production workloads in resource-constrained environments. This guide will walk you through the process of configuring a control plane, worker node, and an HTTP load balancer to ensure high availability and efficient traffic management for your k3s cluster.
- 3 Ubuntu 20.04 servers with at least 2GB of RAM and 2 CPUs
- Number of servers is flexible, minimum 1 server for control plane and 1 server for worker node
- You also can use only 1 server as both control plane and worker node, but it is not recommended for production workloads
- 1 additional Ubuntu 20.04 server for the load balancer