Pod Lifecycle Visualizer

Watch how Kubernetes manages pod states - from creation to termination

Scenarios:
âŗ
Pending
→
đŸŸĸ
Running
→
✅
Succeeded
❌
Failed

Lifecycle Timeline

0.0s
Created
Scheduled
Pulling Image
Started
Ready
Terminated

📊 Current State: Not Created

Click "Start Pod" to begin the simulation and watch the pod go through its lifecycle stages.

Container: ml-api

Waiting

ContainerCreating

🔍 Health Probes

â¤ī¸
Liveness
Pending
đŸŽ¯
Readiness
Pending

📜 Event Log (kubectl describe pod)

--:--:-- INFO Waiting for simulation to start...

â„šī¸ Pod States Explained

Pending: Pod accepted but not yet running. Waiting for scheduling, image pull, or volume mounting.

Running: Pod bound to node, all containers created, at least one running.

Succeeded: All containers terminated successfully (exit code 0).

Failed: All containers terminated, at least one failed (non-zero exit).

🤖 ML Context

For ML inference pods, you want them to stay "Running". For training Jobs, "Succeeded" means training completed. "Failed" usually means OOM or code error.

📄 Pod Status (kubectl get pod -o yaml)

status:
  phase: Pending
  conditions:
    - type: PodScheduled
      status: "False"
  containerStatuses:
    - name: ml-api
      state:
        waiting:
          reason: ContainerCreating