🎯 Enterprise-Grade Self-Hosted Infrastructure

Production-ready Kubernetes homelab demonstrating DevOps & Cloud Engineering skills

3
Node K8s Cluster
15+
Running Services
87%
Cost Savings
99.9%
Uptime

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 🌐 Internet                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚  Cloud VPN      β”‚
         β”‚  WireGuard      β”‚
         β”‚  Uztelecom      β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β”‚ VPN Tunnel
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚  Home Network   β”‚
         β”‚  Proxmox VE     β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β”‚
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚             β”‚             β”‚
β”Œβ”€β”€β”€β–Όβ”€β”€β”      β”Œβ”€β”€β–Όβ”€β”€β”€β”     β”Œβ”€β”€β–Όβ”€β”€β”€β”
β”‚Masterβ”‚      β”‚Workerβ”‚     β”‚Workerβ”‚
β”‚ Node β”‚      β”‚Node 1β”‚     β”‚Node 2β”‚
β””β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”˜
    β”‚             β”‚             β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚   Services:       β”‚
        β”‚ β€’ Prometheus      β”‚
        β”‚ β€’ Grafana         β”‚
        β”‚ β€’ Nginx Ingress   β”‚
        β”‚ β€’ Applications    β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Network Architecture: Secure VPN gateway in cloud providing access to self-hosted infrastructure. Three-node Kubernetes cluster running on Proxmox virtualization platform with complete monitoring and ingress capabilities.

πŸ› οΈ Technology Stack

Infrastructure

Proxmox VE 9.1.7
WireGuard VPN
Ubuntu Server 24.04
3x VM (1 CPU, 2GB RAM each)

Container Orchestration

Kubernetes (K3s v1.34.6)
Helm 3.20.2
Docker/Containerd
kubectl

Networking

Nginx Ingress Controller
CoreDNS
Split-tunnel VPN
iptables firewall

Monitoring

Prometheus
Grafana
AlertManager
Node Exporter

πŸ’° Cost Analysis

☁️ Cloud Solution

VPS Hosting (3x 2GB): 1,000,000 UZS/mo
Managed Kubernetes: 300,000 UZS/mo
Monitoring Stack: 200,000 UZS/mo
1,500,000 UZS/mo

🏠 Self-Hosted Solution

VPN Server: 140,000 UZS/mo
Home Internet: Already paid
Electricity: ~50,000 UZS/mo
190,000 UZS/mo
Monthly Savings
1,310,000 UZS
87% cost reduction

πŸŽ“ Skills Demonstrated

☸️ Kubernetes Administration
Multi-node cluster deployment, pod management, service discovery
πŸ—οΈ Infrastructure as Code
Reproducible, version-controlled infrastructure setup
πŸ“Š Monitoring & Observability
Full-stack monitoring with Prometheus/Grafana
πŸ” Network Engineering
VPN architecture, routing, subnetting, firewall rules
🐧 Linux Administration
Ubuntu Server, systemd, security hardening
πŸ’° Cost Optimization
87% reduction vs commercial cloud solutions

πŸ“Š Real-Time Monitoring

Complete observability stack with Prometheus and Grafana

Kubernetes Cluster Metrics

Metrics Collected

CPU usage per node
Memory consumption
Network traffic
Pod statistics

Current Status

All nodes: Healthy
CPU: ~2-5%
Memory: ~40-50%
Uptime: 99.9%

* Metrics vary in real-time. See screenshot above for current values.

Note: Live monitoring dashboard available via VPN. Contact for demo access or view static snapshot above.

πŸ”— Links & Resources