DevOps Bootcamp · Lesson

Core Concepts & Architecture

Learn about the master-node architecture, control plane, worker nodes, and key components like Kubelet and Kube-proxy.

Lesson 3 of 412 steps

Core Concepts & Architecture is a free DevOps Bootcamp lesson on CoddyKit. This is lesson 3 of 4. Any 3 lessons of this learning path are free to read in full — after that, CoddyKit PRO unlocks every lesson, plus hands-on practice with a built-in code editor and a 24/7 AI tutor. It is part of the DevOps Bootcamp learning path, and your progress syncs across the web and the CoddyKit app. The DevOps Bootcamp course includes 4 lessons in total.

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).

Core Concepts & Architecture — illustration 1

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).

Free to start

Learn DevOps Bootcamp with an AI tutor — free

Write and run real code in your browser, get instant help from a 24/7 AI tutor, and pick up where you left off on the web or in the app.

Courses
142
Lessons
568

Frequently Asked Questions

Is the “Core Concepts & Architecture” lesson free?

Yes — any 3 lessons of the DevOps Bootcamp learning path, including “Core Concepts & Architecture”, are free to read in full here on the web. After that, CoddyKit PRO unlocks every lesson, plus interactive practice with a built-in code editor and a 24/7 AI tutor. The DevOps Bootcamp course includes 4 lessons in total.

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, so you can start here or from the beginning and move at your own pace. This is lesson 3 of 4.

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

  1. What is Kubernetes?
  2. Why Kubernetes Matters
  3. Core Concepts & Architecture
  4. The Kubernetes Ecosystem and Distributions
← Back to DevOps Bootcamp