michiel@homelab:~$ kubectl get all

Bouwen, breken en leren in mijn homelab

Een single-node Kubernetes-cluster waarop ik dagelijks experimenteer met platform-engineering, automation en self-hosting.

Projecten

// experiments & prototypes

Architectuur

// current setup design

Van internet naar workload in 4 stappen

Internet + DNS Hostnames naar publieke IP Traefik Ingress Routing + TLS terminatie Namespaces shop, blog, lab, site Nginx Workloads Statische output via /public

Elke website draait volledig geïsoleerd in een eigen namespace met deployment, service en ingress. Een init-container bouwt statische content, nginx serveert die direct. Daardoor blijft de runtime klein en deployments voorspelbaar.

recreate releasesrevisionHistoryLimit=2emptyDir build artifactscert-manager auto renew

Runbooks

Tech stack

KubernetesTraefikcert-manager ArgoCDHugoNginx PrometheusGrafanaAlpine

Legenda

live in ontwikkeling gepland