This repo contains manifests for a k3s deployment in my home lab.
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.
Each host has 3x Ubuntu Cloud based KVMs deployed using Terraform with Duncan Mac-Vicar's awesome libvirt provider.
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.
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.