Core Concepts & Architecture
Learn about the master-node architecture, control plane, worker nodes, and key components like Kubelet and Kube-proxy.
Core Concepts & Architecture is a free DevOps Bootcamp lesson on CoddyKit — lesson 3 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the DevOps Bootcamp learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Welcome to Core Concepts
Now for the foundation: Kubernetes architecture. We will tour the pieces, from the brain (the control plane) to the workhorses (worker nodes).

Master-Worker Structure
Kubernetes runs on a master-worker architecture: the master (control plane) manages cluster state, and worker nodes run your actual apps.
The Kubernetes Brain
The control plane is the cluster brain. It makes global decisions and constantly works to make the cluster’s real state match the state you asked for.
API Server: Gateway
The kube-apiserver is the front door to the control plane. Every interaction — yours via kubectl, or between components — flows through this API.
etcd: Cluster's Memory
etcd is the consistent key-value store holding the entire cluster state. It is your single source of truth — if etcd dies, the cluster loses its memory.
Scheduler: Pod Placer
The kube-scheduler spots Pods with no home and picks the best node for each, weighing resources, constraints, and affinity rules.
Controller Manager: Orchestrator
The controller manager runs control loops that keep reality matching your desired state — noticing dead nodes, ensuring the right Pod count, and more.
Worker Nodes: The Workhorses
Worker nodes are where your containers actually run. Each one carries the services needed to run Pods, handle networking, and talk to the control plane.
Kubelet: Node Agent
The kubelet is the agent on every worker node. It takes Pod specs from the API server and makes sure those containers are running and healthy.
Kube-proxy: Network Enforcer
kube-proxy runs on each node and handles networking for Services — routing traffic to healthy Pods, whether it comes from inside or outside the cluster.
Architecture Check
Let's check your understanding of the core Kubernetes components.
Recap: Core Architecture
Solid work! You now know the master-worker model, the control plane (API server, etcd, scheduler, controller manager), and the worker pieces (kubelet, kube-proxy).
Frequently asked questions
Is the “Core Concepts & Architecture” lesson free?
Yes — the full text of “Core Concepts & Architecture” is free to read here on the web, and the DevOps Bootcamp course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the DevOps Bootcamp course, upgrade to CoddyKit PRO.
What will I learn in “Core Concepts & Architecture”?
Learn about the master-node architecture, control plane, worker nodes, and key components like Kubelet and Kube-proxy. You practise DevOps Bootcamp with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start DevOps Bootcamp?
No prior experience is required. DevOps Bootcamp on CoddyKit is structured for beginners through advanced learners; this is — lesson 3 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Core Concepts & Architecture” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this DevOps Bootcamp lesson?
Yes. Every DevOps Bootcamp lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- What is Kubernetes?
- Why Kubernetes Matters
- Core Concepts & Architecture
- The Kubernetes Ecosystem and Distributions