K8s Internals Interactive Deep Dive

Deployment Flow

Trace a deployment from kubectl apply through the API Server, Controllers, Scheduler, and Kubelet until your Pod is running and ready to serve traffic.

Deployment Lifecycle

kubectl apply → Running Pods

CONTROL PLANEWORKER NODEYouAPI ServerControllersSchedulerKubeletcontainerdkube-proxyetcd
Step 1/8

kubectl apply deployment.yaml

You submit a Deployment manifest. kubectl serializes to JSON and sends to API server.

← → navigate • Space play/pause