← BACK_TO_HOME
root > infrastructure > homelab.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
apiVersion: homelab.alexberndt.dev/v1
kind: Cluster
metadata:
name: k3s-homelab
purpose: demos, learning, building
 
spec:
infrastructure:
hypervisor: Proxmox VE 8.x
hardware:
# Mini PC cluster in my office
nodes: 2
cpu: Intel Core i5 (6 cores each)
memory: 64GB per node - please don´t rob me
storage: 2x 2TB NVMe each
 
kubernetes:
distribution: K3s
version: v1.29.x
topology:
- 1x control-plane (k3s-master)
- 2x worker nodes (k3s-worker-1, k3s-worker-2)
 
networking:
cni: Cilium
loadBalancer: MetalLB
ingress: Traefik
dns: AdGuard Home
 
workloads:
# Apps I run for demos and personal use
- gitea # Self-hosted Git
- uptime-kuma # Status monitoring
- prometheus-stack # Metrics
- grafana # Dashboards
- vaultwarden # Password manager
- various-demo-apps # For customer PoCs
 
status:
phase: Running
nodesReady: 3/3
lastUpdated: 2025-01