Infrastructure Architecture #
My homelab serves as a self-hosted cloud-native sandbox to test enterprise Kubernetes patterns, declarative GitOps deployments, and infrastructure automation.
Tech Stack & Components #
- Cluster Runtime: Lightweight Kubernetes (k3s) on Linux.
- Infrastructure as Code: Terraform for initial platform provisioning and namespace setup.
- GitOps Delivery: ArgoCD continuously syncing cluster state with GitHub repositories.
- Networking & Ingress: MetalLB load balancing and Traefik ingress controller.
- Observability: Prometheus operator, kube-state-metrics, and custom Grafana dashboards for cluster metrics.
Key Learnings & Skills Demonstrated #
- Managing Kubernetes storage classes, ConfigMaps, Secrets, and persistent volumes.
- Implementing zero-downtime GitOps deployments via ArgoCD sync policies.
- Debugging pod lifecycle events, CNI networking, and node resource constraints.