Active Nerds
Module #15 · beginner Article

Control Plane vs. Worker Nodes: Key Architecture Components of a Kubernetes Cluster

A cluster has a Control Plane (API Server, etcd, Scheduler, Controller Manager) and Worker Nodes (kubelet, kube-proxy, container runtime), plus optionally a...

5 min read+10 XPPublished 2026-06-19

Quick Answer: A cluster has a Control Plane (API Server, etcd, Scheduler, Controller Manager) and Worker Nodes (kubelet, kube-proxy, container runtime), plus optionally a cloud controller manager.

Detailed Answer:

Think of the cluster as a company: the Control Plane is headquarters (makes decisions) and Worker Nodes are the offices (do the actual work).

Control Plane:

  • kube-apiserver: The front door — every kubectl command, every controller, every kubelet talks to the API server. It validates requests and persists state to etcd.
  • etcd: The company's filing cabinet — a distributed key-value store holding all cluster state. If you lose etcd without a backup, you lose the cluster.
  • kube-scheduler: HR that assigns new employees (pods) to offices (nodes) based on resource availability, affinity rules, and taints.
  • kube-controller-manager: The management layer — runs dozens of controllers (Deployment controller, Node controller, etc.) that watch for drift and correct it.

Worker Nodes:

  • kubelet: The office manager — receives pod assignments from the scheduler and ensures containers are running as specified.
  • kube-proxy: The receptionist — maintains network rules so that Service traffic reaches the right pods.
  • Container runtime: The actual infrastructure — containerd pulls images and runs containers.

Key Takeaway: Understanding which component does what lets you diagnose where in the chain something broke when things go wrong.


Finished reading?

Mark as complete to claim your +10 XP and track progress.