Flux configuration for my Kubernetes cluster
ansible | ||
docs | ||
flux-system | ||
img | ||
kubernetes | ||
.drone.yml | ||
.gitignore | ||
.pre-commit-config.yaml | ||
.sourceignore | ||
pub-cert.pem | ||
README.md | ||
setup.sh |
Gluttony-Cluster
A ArgoCD repo describing my current at home kubernetes cluster.
Hardware
- Nodes
- 3 x86_64
- 2 ARM nodes
- 1 Dedicated reverse proxy
- Storage
- 64TB ZFS pool (Media)
- 6TB of replicated storage (Configuration)
- 2TB of NVME ZFS Cache
- Compute
- Ryzen 5 5500
- i7-13700K
- Core 2 Duo
- Memory
- 136 GB of DDR5 across 3 nodes
- GPU
- RTX 3090 (Machine Learning)
- RTX 3080 (Machine Learning)
- RTX 2060 (Machine Learning)
- GTX 1060 (Stream Transcoding)
- Networking
- 1Gbps Inter-node Networking
- TL-SG3428 Switch
- R7000 Nighthawk running DDWRT
- Power
- Dedicated 1500W ciruit breaker
- 1100VA UPS
Software
Tier 0
Software that aids the cluster run
Name | Use |
---|---|
Flux | Deployments |
Sealed Secrets | Secret management via git |
MetalLB | Load Balancer |
Nvidia Operator | Nvidia Container Runtime Operator |
Hosted Version
Find the actual, in production version of this repo on my Gitea Repository. Here you will also find in use issues denoting things I plan to add to this repository.
Find the mirror of this repository on Github.