Truxnell's Home-Cluster¶
This git repo is my homelab, stored in a declaritve yaml format. This allows me to have a single source of written truth for my homelab, declaring how and where I want it setup.
This allows me to:
- Version control my changes, allowing easy rollback of breaking patches/tinkering/etc
- Allow for easy reinstall/disaster recovery of a cluster, as everything except persistent data is defined here.
- Version control and declare hardware provisioning (Now using Sidero & Talos), ensuring repeatable and robust hardware configuration.
- This can be achieved with tools such as Terraform and Ansible for those wanting to use a more standard OS & deployment.
- With Sidero and Talos, I can define and provision a cluster by plugging nodes into the network, and having them network PXE boot, install the OS Talos, and have a configuration file applied to them. This automates and watches my cluster, with no manual intervention required.
Tech Stack¶
Last update:
September 22, 2023