KCNA — Kubernetes Architecture

2 minute read

Chapter 2 — Kubernetes Architecture

This chapter covers Kubernetes Fundamentals, the largest KCNA exam domain at 46% weight. Understanding the architecture is the foundation for everything else.


What You’ll Learn

# Topic What You’ll Understand
1 What Is Kubernetes? Why K8s exists and the problems it solves
2 Control Plane Components API server, etcd, scheduler, controller manager
3 Worker Node Components kubelet, kube-proxy, container runtime
4 The Kubernetes API How everything communicates
5 Cluster Networking Overview Pod-to-Pod, Pod-to-Service, CNI basics
6 Container Runtime Interface CRI, containerd, CRI-O, OCI
7 Practice Questions Test your knowledge (10 MCQs)

Why This Chapter Matters

Kubernetes Architecture maps directly to the Kubernetes Fundamentals domain (46% of the exam). Nearly half of your exam questions will test concepts from this chapter.

Concept Exam Relevance
Control plane components What each component does, where it runs
Worker node components Role of kubelet, kube-proxy, container runtime
API server How kubectl commands reach the cluster
etcd What happens when etcd fails
Networking model Pod-to-Pod communication, CNI plugins
Container runtimes CRI standard, containerd vs CRI-O

Architecture at a Glance

┌─────────────────────────── Kubernetes Cluster ───────────────────────────┐
│                                                                          │
│  ┌──────────── Control Plane ────────────┐                               │
│  │                                       │                               │
│  │  ┌─────────────┐  ┌───────────────┐   │                               │
│  │  │ API Server   │  │    etcd       │   │                               │
│  │  └──────┬──────┘  └───────────────┘   │                               │
│  │         │                             │                               │
│  │  ┌──────┴──────┐  ┌───────────────┐   │                               │
│  │  │  Scheduler  │  │  Controller   │   │                               │
│  │  │             │  │  Manager      │   │                               │
│  │  └─────────────┘  └───────────────┘   │                               │
│  └───────────────────────────────────────┘                               │
│                        │                                                 │
│            ┌───────────┴───────────┐                                     │
│            ▼                       ▼                                     │
│  ┌─── Worker Node 1 ───┐ ┌─── Worker Node 2 ───┐                        │
│  │                      │ │                      │                        │
│  │  kubelet             │ │  kubelet             │                        │
│  │  kube-proxy          │ │  kube-proxy          │                        │
│  │  container runtime   │ │  container runtime   │                        │
│  │                      │ │                      │                        │
│  │  ┌─Pod─┐  ┌─Pod─┐   │ │  ┌─Pod─┐  ┌─Pod─┐   │                        │
│  │  │ C1  │  │ C2  │   │ │  │ C3  │  │ C4  │   │                        │
│  │  └─────┘  └─────┘   │ │  └─────┘  └─────┘   │                        │
│  └──────────────────────┘ └──────────────────────┘                        │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘

Chapter Flow

  1. Start with What Is Kubernetes to understand the “why”
  2. Learn the Control Plane — the brain of the cluster
  3. Learn the Worker Nodes — where your apps actually run
  4. Understand the Kubernetes API — how all components communicate
  5. Explore Cluster Networking — how pods talk to each other
  6. Understand Container Runtimes — the interface between K8s and containers
  7. Test yourself with Practice Questions

Ready to Start?

What Is Kubernetes? →

Updated: