Kubernetes Architecture

Nodes (Minions)

  • Kubernetes installed
  • Worker machines that run containerized applications

Clusters

  • Set of nodes grouped together
  • Provides high availability and load distribution

Master Nodes

  • Master node with Kubernetes installed in it
  • Controls and manages the cluster

Components

ComponentDescription
API ServerEntry point for all cluster operations
etcdDistributed key-value store for cluster state
SchedulerAssigns pods to nodes
KubeletAgent running on each node
ControllerMaintains desired cluster state
Container RuntimeRuns containers (Docker, containerd)

Kubernetes Architecture