Skip to main content

Introduction to Kubernetes

Kubernetes Architecture

0:00
LearnStep 1/2

K8s Architecture

Kubernetes Architecture

plaintext

Control Plane Components

  • API Server: Frontend for K8s, handles all REST requests
  • etcd: Distributed key-value store for cluster state
  • Scheduler: Assigns pods to nodes based on resources
  • Controller Manager: Runs controller processes (replication, endpoints, etc.)

Worker Node Components

  • kubelet: Agent that ensures containers are running in pods
  • kube-proxy: Network proxy that maintains network rules
  • Container Runtime: Software that runs containers (Docker, containerd)