Skip to content

erenfro/homelab-flux

Repository files navigation

Psi-Jack's HomeLab Kubernetes cluster backed by Flux, GitOps and (not BGP)

Discord GitHub stars GitHub last commit
Release

👋 Introduction

This repository is for my homelab which combineds Proxmox VE with Kubernetes using K3s. It's based on the k8s-at-home flux template. It's supported by k3s cluster with Ansible backed by Flux, SOPS, bitwarden-cli for external-secrets, Longhorn storage as well as GlusterFS for democratic-csi and additional NFS cluster storage options.

🛠️ Hardware

Name Device CPU OS Disk Data Disk RAM OS Purpose
hv1 Custom Ryzen 7 5700G 240GB SSD 3TiB, 4TiB 32GB Debian PVE, GlusterFS, control-plane, worker, Longhorn
hv2 Custom Ryzen 5 5600G 240GB SSD 3TiB, 4TiB 32GB Debian PVE, GlusterFS, control-plane, worker, Longhorn
hv3 Custom Ryzen 5 5600G 240GB SSD 3TiB, 4TiB 32GB Debian PVE, GlusterFS, control-plane, worker, Longhorn
k3s4 Intel NUC DN2820FYK Intel N2820 112GB NVMe SSD None 8GB Debian worker, Longhorn
k3s5 BESSTAR UM700 Ryzen 7 3750H 256GB NVMe PCIe None 16GB Debian worker, Longhorn

Total CPU: 50 threads

Total RAM: 120 GB

🗜️ Supporting Hardware

Name Device CPU OS Disk Data Disk RAM OS Purpose
NAS Synology DS416 2x AL212 11TiB HDD ZFS 56TB 1GB DSM 7.x NAS/NFS/Backup

🧰 Networking/UPS Hardware

Device Purpose
EdgeRouter PoE Router/(BGP not used)
2xHP ProCurve 24-port Switches
APC Back-UPS UPS hv1
APC Back-UPS UPS hv2
APC Back-UPS UPS hv3
CyberPower UPS Network/Router/NAS

🤝 Thanks

Learning Kubernetes has been great. Thanks to the people at k8s-at-home, I've taken, worked with people that are friendly and helpful, and finally been able to really start learning something I'd put off for years, because of my disdain for what Docker did so many years ago with it's first clobbering of my 172.18.0.0/22 desktop network because my server network is on 172.17.0.0/16.

About

Home Lab With Flux

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published