Home Kubernetes configuration
This repository contains the declarative configuration for my personal k3s cluster, managed via GitOps.
- k3s
- Single-node cluster (control plane + workloads)
- Flux for reconciliation
- All day-2 changes applied via Git
- Traefik ingress controller
- TLS termination at ingress
- Public IP
- Cloudflare DNS (no Tunnel)
- CloudNativePG for PostgreSQL
- Operator-managed clusters support both shared and per-application PostgreSQL instances
| Name | Role(s) | CPU | RAM | Storage |
|---|---|---|---|---|
| gloo-server | control plane, central brain | Intel i9-13900 (32 threads) | 64GB | 3.6TB NVMe |