Если ни на одной ноде Kubernetes нет доступных ресурсов (CPU, память, диск и т.д.) для размещения Pod, то планировщик (kube-scheduler) не сможет назначить Pod ни на одну из нод. В результате Pod останется в состоянии Pending и не будет запущен.
Что произойдёт, если ни на одной ноде нет ресурсов для размещения Pod?
Если ни на одной ноде Kubernetes нет доступных ресурсов (CPU, память, диск и т.д.) для размещения Pod, то планировщик (kube-scheduler) не сможет назначить Pod ни на одну из нод.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Что произойдёт, если ни на одной ноде нет ресурсов для размещения Pod?
Ответ
Если ни на одной ноде Kubernetes нет доступных ресурсов (CPU, память, диск и т.д.) для размещения Pod, то планировщик (kube-scheduler) не сможет назначить Pod ни на одну из нод. В результате Pod останется в состоянии Pending и не будет запущен.
В таком состоянии можно увидеть причину через команду:
kubectl describe pod <pod-name>
Там будет указано, что нет подходящих нод из-за недостатка ресурсов. Пока ресурсы не освободятся или не добавятся новые ноды, Pod не запустится.