Self-hosted Kubernetes cluster powering storage, compute, CI/CD, observability, and distributed services across ARM64 homelab nodes.
Requests flow through ingress controllers into Kubernetes workloads, backed by distributed storage, databases, and full observability stacks.
Designing and operating a self-hosted Kubernetes cluster with distributed storage, networking, observability, CI/CD automation, and AI workloads on ARM64 nodes.
k3s on 8 Raspberry Pi 5 ARM64 nodes. Workload scheduling, resource quotas, and pod autoscaling.
Ingress NGINX for cluster-edge routing. Internal DNS, service mesh patterns, and cert management.
MinIO S3-compatible object storage for assets and model weights. Persistent volumes for stateful workloads.
Self-hosted Gitea with Actions runners. Automated build, test, and deploy pipelines triggered on push.
Prometheus scrapes node, container, and application metrics. Grafana dashboards surface CPU, memory, queue depth, and inference latency.
Centralized structured logging across all containers. Correlation IDs thread through API, worker, and AI service logs.
Request tracing across distributed services. Health check endpoints polled by the load balancer per dependency.
Loading diagram…
Dec 18, 2025
Balancing power consumption and performance in homelab clusters.
Nov 15, 2025
CI/CD pipeline flow using Gitea runners in my homelab.
Oct 26, 2025
Architecture of my homelab Kubernetes cluster.
Oct 24, 2025
Considerations for running infrastructure on ARM64 hardware.
Oct 18, 2025
Monitoring and troubleshooting a Raspberry Pi Kubernetes cluster.
Oct 13, 2025
Setting up ingress for a K3s Raspberry Pi cluster.
Oct 10, 2025
Configuring storage for a Raspberry Pi Kubernetes cluster.
Sep 7, 2025
Guide to setting up K3s on Raspberry Pi clusters.