Skip to content

1spyral/home-lab

Repository files navigation

home-lab

Home Kubernetes configuration

This repository contains the declarative configuration for my personal k3s cluster, managed via GitOps.

Bootstrapping

image

Features

Cluster

  • k3s
  • Single-node cluster (control plane + workloads)

GitOps

  • Flux for reconciliation
  • All day-2 changes applied via Git

Ingress

  • Traefik ingress controller
  • TLS termination at ingress

External Access

  • Public IP
  • Cloudflare DNS (no Tunnel)

Databases

  • CloudNativePG for PostgreSQL
  • Operator-managed clusters support both shared and per-application PostgreSQL instances

Node Info

Name Role(s) CPU RAM Storage
gloo-server control plane, central brain Intel i9-13900 (32 threads) 64GB 3.6TB NVMe

About

Self-hosted Kubernetes platform for learning, testing, and operating services.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Contributors