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

📝
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
🔍
SearXNG
Privacy-respecting metasearch engine
Healthy
📋
ByteStash
Code snippet manager for storing and organizing code snippets
Healthy
🔎
Web-Check
Website OSINT analyzer for security and infrastructure insights
Healthy
📧
Listmonk
High-performance email newsletter and mailing list manager
Healthy
🔑
Keycloak
Identity and access management with SSO and OAuth2/OIDC
Healthy
📍
phpIPAM
IP address management and subnet tracking
Healthy
📋
Taiga
Agile project management platform for developers
Healthy
📦
Nexus
Repository manager for Docker, Maven, npm and other artifacts
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

Observability

Grafana, Prometheus, Loki, Alloy, Alertmanager, ntfy

🖥 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