Read events
Pod events
kubectl describe pod <name> | tail -20 → The Events section at the end - literally tells you what is wrong.
Scheduler events
kubectl get events --field-selector reason=FailedScheduling -A --sort-by=.lastTimestamp | tail -20 → Every scheduling problem cluster-wide, sorted by time.
Pending pods cluster-wide
kubectl get pods -A --field-selector=status.phase=Pending → Find every Pending pod at a glance.