Skip to content

kurtschwarz/home

Repository files navigation

🏠

Megarepo for my personal homelab

Hardware

I'll make a pretty diagram and or include some photos at some point

Rack

Power Management

Networking

Servers

  • 1x Dell PowerEdge R240
    • 1x PERC H330
      • 4x 8TB WD Red Plus NAS 3.5" Drive (32TB Total)
  • 1x Dell PowerEdge R620
    • 2x Intel(R) Xeon(R) CPU E5-2620 @ 2.00GHz
    • 6x 16GB DIMM DDR3 Synchronous Registered (Buffered) 1333 MHz (96GB Total)
    • 1x NVIDIA Quadro M20004GB GDDR5 GPU
    • 1x GLOTRENDS M.2 PCIe NVMe Adapter
      • 1x 250GB Samsung 970 EVO Plus NVMe M.2 Internal SSD (Boot Drive)
    • 1x PERC H710 (Flashed IT Mode)
      • 1x 1GB Crucial MX500 2.5" SSD (Longhorn Disk)
  • 1x Dell PowerEdge R430
    • 2x Intel(R) Xeon(R) CPU E5-2660 v4 @ 2.00GHz
    • 2x 8GB DIMM DDR4 Synchronous Registered (Buffered) 2133 MHz (16GB Total)
    • 1x GLOTRENDS M.2 PCIe NVMe Adapter
      • 1x 250GB Samsung 970 EVO Plus NVMe M.2 Internal SSD (Boot Drive)
    • 1x PERC H730 Mini (Flashed IT Mode)
      • 1x 1TB Crucial MX500 2.5" SSD (Longhorn Disk)
  • 1x Dell PowerEdge R330
    • 1x GLOTRENDS M.2 PCIe NVMe Adapter
      • 1x 250GB Samsung 970 EVO Plus NVMe M.2 Internal SSD (Boot Drive)
    • 1x PERC H330 (Flashed IT Mode)
      • 1x 1TB Crucial MX500 2.5" SSD (Longhorn Disk)
      • 6x 2TB Crucial MX500 2.5" SSD (12TB Total)

Kubernetes

I'm using k3s as my Kubernetes flavour. It was super easy to get up and running and is much less resource heavy then other options. I had previously tried to use microk8s and ended up with a unrecoverable cluster failure.

Setting up K3s

curl -sfL https://get.k3s.io | sh -s - server \
  --cluster-init \
  --cluster-cidr 10.34.0.0/16 \
  --service-cidr 10.35.0.0/16 \
  --cluster-dns 10.35.5.5 \
  --write-kubeconfig-mode 644 \
  --bind-address 0.0.0.0 \
  --advertise-address 10.33.0.1 \
  --disable traefik \
  --disable servicelb \
  --disable local-storage \
  --flannel-backend=host-gw

Networking

Layout

CIDR Description
10.33.0.0/12 UniFi VLAN
10.34.0.0/16 K3s Pods
10.35.0.0/16 K3s Services
10.36.0.0/16 MetalLB External Addresses

Deployment Order

just deploy system/metal-lb
just deploy system/twingate
just deploy system/traefik
just deploy system/cert-manager
just deploy system/longhorn

Applications

Wishlist

Here is a list of self-hosted applications I might add in the future:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages