Tutorials DevOps & Cloud Architect Mastery
K8s Architecture: Control Plane, Nodes, and Kubelet
On this page
Mastering Kubernetes Architecture
Kubernetes (K8s) is the "Operating System of the Cloud." It manages clusters of servers so you don't have to. To master K8s, you must understand the brain (Control Plane) and the brawn (Worker Nodes).
1. The Control Plane (The Brain)
- API Server: The only entry point. Everything (including you) talks to the API Server.
- Etcd: The "Source of Truth." A highly available key-value store that keeps the cluster state.
- Scheduler: Decides which node a new Pod should live on based on resources.
- Controller Manager: The "Watchdog." Ensures the current state matches your desired state.
2. Worker Nodes (The Workers)
- Kubelet: The bridge. It listens to the Control Plane and ensures the containers are running as requested.
- Kube-Proxy: Handles the internal networking and load balancing between services.
- Container Runtime: Usually Docker or containerd—the engine that actually runs the containers.
4. Interview Mastery
Q: "What happens if the Control Plane goes down?"
Architect Answer: "The existing containers on the worker nodes will continue to run and serve traffic. However, the cluster becomes 'Dumb.' You cannot deploy new code, you cannot scale, and if a container crashes, it won't be restarted because the 'Manager' (Control Plane) isn't there to detect the failure. K8s is designed to be resilient to Control Plane outages for short periods."