Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.39 KB

README.md

File metadata and controls

19 lines (15 loc) · 1.39 KB

k3s-home

This repo contains manifests for a k3s deployment in my home lab.

Prerequisites

Hardware

I have three 1L-PCs running a basic Ubuntu 20.04 LTS Server, prepared as hypervisors with Ansible. All 3 are i5-8500T(6-cores) w/ 16GB RAM, and 256GB NVMe SSD.
I also have a small Jetway NUC which runs a single VM in the cluster.

Virtualization

Each host has 3x Ubuntu Cloud based KVMs deployed using Terraform with Duncan Mac-Vicar's awesome libvirt provider.

Kubernetes

I used k3s-ansible to deploy a multi-node cluster with a single control-plane node and 6 worker nodes. I have since updated to the HA setup with HA control-plane.

System Upgrade Controller

The Rancher Labs System Upgrade Controller, aka the SUC. The YAMLs in the respective named directories contain configurations for upgrading k3s nodes, and the where they are deployed on (Ubuntu 20.04 Focal). These files are from the provided examples in rancher/system-upgrade-controller repo with minor modifications.