Kubernetes Cluster Architecture

Kubernetes Cluster Architecture (Control Plane vs Worker Nodes + Ingress + CNI Networking) has 4 layers: External Access & Networking Edge, Control Plane (Cluster Management), Worker Nodes (Compute Plane), Observability & Cluster Services (Optional Supporting Plane).

Key modules include Ingress Controller, Service Networking (ClusterIP/NodePort/LoadBalancer), CNI Pod Network (Pod-to-Pod), kube-apiserver, etcd (Key-Value Store).

Kubernetes Cluster Architecture architecture diagram

Key modules