Architecture

Cluster architecture and component overview

Cluster Layout

VMIPRole
Storage192.168.56.20NFS Server
ControlPlane192.168.56.10Master
Node01192.168.56.11Worker
Node02192.168.56.12Worker

Network Architecture

NetworkCIDRPurpose
Host-only192.168.56.0/24VM communication
Pod10.244.0.0/16Pod networking (Calico)
Service10.96.0.0/12Kubernetes services
MetalLB192.168.56.200-250LoadBalancer IPs

Component Stack

From top to bottom:

LayerComponent
7Applications
6Istio (Service Mesh)
5MetalLB (LoadBalancer)
4Calico (CNI)
3Kubernetes 1.32
2CRI-O (Container Runtime)
1Debian 12
0VirtualBox

Observability Stack

ComponentPurpose
GrafanaVisualization & Dashboards
PrometheusMetrics collection
LokiLog aggregation
Node ExporterHost metrics
kube-state-metricsKubernetes metrics
PromtailLog collector