User Tools

Site Tools


k8s:core:architecture

Cluster Architecture

Kubernetes cluster architecture is the overall design of how Kubernetes is built.

A cluster is split into two main parts:

  • Control Plane (brain)
  • Worker Nodes (workers)

Simple flow

User request ↓ API Server (Control Plane) ↓ Scheduler decides node ↓ Worker Node runs Pod

Real-world example

You deploy a web app:

  • You want 3 replicas of your app
  • Kubernetes distributes them across multiple nodes
  • If a node fails → pods move to another node

Key idea

Cluster = a group of machines working together:

  • Some decide (Control Plane)
  • Some execute (Worker Nodes)
k8s/core/architecture.txt · Last modified: by phong2018