This repository contains files and instructions for deploying my home cluster on k3s using k3sup backed by Flux and SOPS.
I'm currently using a single node running in a vm on Proxmox.
For docs please see Setup.
The cluster is using those tools:
- flannel
- flux
- metallb
- cert-manager with Cloudflare DNS challenge
- ingress-nginx
- authentik
- system-upgrade-controller
-
Renovate is a very useful tool that when configured will start to create PRs in your Github repository when Docker images, Helm charts or anything else that can be tracked has a newer version. The configuration for renovate is located here.
-
system-upgrade-controller will watch for new k3s releases and upgrade your nodes when new releases are found.
There's also a couple Github workflows included in this repository that will help automate some processes.
- Flux upgrade schedule - workflow to upgrade Flux.
Big shout out to all the authors and contributors to the original template and also those repositories that influenced this project heavily: