Originally published at GeekCoding101 .
Intro: So… What Powers the Kubernetes Brain?
Everyone loves to show off their YAML-fu and talk about Pods and Deployments, but what’s actually running behind the scenes? What's keeping track of all your services, secrets, and scheduled chaos? Today I'd like to bring your a quick introduction about the Kubernetes control plane components —the brains of the operation. It’s made of several server-side components that work together like an orchestra of background daemons with trust issues and strict roles.
In this post, we’ll demystify each core server running in a Kubernetes control plane:
✅ etcd
✅ kube-apiserver
✅ kube-scheduler
✅ kube-controller-manager
✅ cloud-controller-manager
✅ kubelet
✅ kube-proxy
✅ coredns
✅ Optional players (metrics-server, CRI, CSI, etc.)
Let’s start with the foundation: how these pieces talk.
🧩 Kubernetes Architecture in a Nutshell
Kubernetes has two main types of nodes:
Control Plane Nodes (aka “masters”): run the brain…