Homelab Kubernetes

Production-grade bare-metal Kubernetes cluster

Cluster Online
Kubernetes v1.34
GitOps with Flux
💻
--
CPU Usage
Across all nodes
🧠
--
Memory Usage
-- / -- GB
📦
--
Running Pods
Across all namespaces
🖥
6
Cluster Nodes
3 masters + 3 workers
💾
--
Storage Used
Longhorn distributed storage
🌐
--
Ingress Routes
Traefik ingress controller

🚀 Deployed Applications

📊
Grafana
Observability dashboards for metrics visualization and alerting
Healthy
🔥
Prometheus
Metrics collection and time-series database
Healthy
📝
Ghost Blog
Technical blog powered by Ghost CMS with MySQL backend
Healthy
📦
MinIO
S3-compatible object storage in distributed mode (4 nodes)
Healthy
💾
Longhorn
Cloud-native distributed block storage for Kubernetes
Healthy
🔔
Alertmanager
Alert handling and notification routing for Prometheus
Healthy
📱
ntfy
Simple HTTP-based pub-sub notification service
Healthy
🔍
SearXNG
Privacy-respecting metasearch engine
Healthy

🏗 Cluster Architecture

Hypervisor

VMware ESXi

VM Provisioning

Terraform + vSphere

K8s Deployment

Ansible + Kubespray

Container Runtime

containerd

CNI

Calico

Load Balancer

MetalLB

Ingress

Traefik

Storage

Longhorn

Secrets

External Secrets + Vault

Certificates

cert-manager + Let's Encrypt

GitOps

Flux CD

🖥 Cluster Nodes

wbyc-k8s-master01
Control Plane
wbyc-k8s-master02
Control Plane
wbyc-k8s-master03
Control Plane
wbyc-k8s-worker01
Worker
wbyc-k8s-worker02
Worker
wbyc-k8s-worker03
Worker

🔗 Connect