Под завис в Pending, а вы не знаете почему. Нет ресурсов, не тот nodeSelector или PVC не биндится? kubectl describe pod покажет секцию Events — там Kubernetes прямым текстом пишет причину.
🔹 Зачем это нужно
— Events содержат сообщения от scheduler, kubelet и controller manager.
— Показывает FailedScheduling с причиной: Insufficient cpu, node affinity mismatch, и т.д.
— Видны ошибки pull-а образов, mount томов, readiness/liveness probe failures.
🔹 Как использовать
— Полное описание пода:
kubectl describe pod my-pod— Смотреть только Events (хак):
kubectl describe pod my-pod | grep -A 20 "Events:"— События всего неймспейса:
kubectl get events --sort-by='.lastTimestamp'— Только warning-и:
kubectl get events --field-selector type=Warning— Следить за новыми:
kubectl get events -w💡 Events живут только 1 час по умолчанию. Если под висит в Pending давно и Events пустые, посмотрите
kubectl get events -A --sort-by='.lastTimestamp', возможно, событие уже из другого неймспейса.