Kubernetes Architecture Overview

Kubernetes follows a client-server architecture with a control plane and worker nodes.

Control Plane Components:

  • API Server: Frontend for the control plane.
  • etcd: Distributed key-value store for all cluster data.
  • Controller Manager: Ensures desired state of cluster.
  • Scheduler: Assigns workloads to nodes.

Worker Node Components:

  • kubelet: Agent that communicates with control plane.
  • kube-proxy: Handles networking rules on nodes.
  • Container Runtime: (Docker, containerd, etc.) Runs the containers.
Kubernetes architecture diagram
← PrevNext →