Kubernetes
Kubernetes
Architecture
┌─────────────────────────────────────────┐
│ Control Plane │
│ │
kubectl / API ────────►│ ┌──────────┐ ┌───────────────────┐ │
│ │ kube-api │ │ etcd │ │
│ │ server │──│ (cluster state) │ │
│ └────┬─────┘ └───────────────────┘ │
│ │ │
│ ┌────┴──────────┐ ┌───────────────┐ │
│ │ scheduler │ │ controller │ │
│ │ │ │ manager │ │
│ └───────────────┘ └───────────────┘ │
└──────────────┬──────────────────────────┘
│
┌───────────────────┬┴──────────────────┐
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Worker 1 │ │ Worker 2 │ │ Worker N │
│ │ │ │ │ │
│ kubelet │ │ kubelet │ │ kubelet │
│ kube-proxy │ │ kube-proxy │ │ kube-proxy │
│ container │ │ container │ │ container │
│ runtime │ │ runtime │ │ runtime │
│ │ │ │ │ │
│ ┌──┐ ┌──┐ │ │ ┌──┐ ┌──┐ │ │ ┌──┐ ┌──┐ │
│ │P1│ │P2│ │ │ │P3│ │P4│ │ │ │P5│ │P6│ │
│ └──┘ └──┘ │ │ └──┘ └──┘ │ │ └──┘ └──┘ │
└──────────────┘ └──────────────┘ └──────────────┘Components
Control Plane
Component
Description
Worker Node
Component
Description
Core Resources
Resource
Description
Deployment Methods
kubeadm
Managed Kubernetes
Provider
Service
CLI
Lightweight / Local
Tool
Use Case
Infrastructure as Code
kubectl Quick Reference
Deep Dives
Last updated