erenfro / homelab-flux

Home Lab With Flux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Shell 50.2%Language:PHP 27.3%Language:Jinja 16.0%Language:JavaScript 6.4%