Задача: два приложения, каждое требует 1Gi памяти в requests и 2Gi в limits, на ноде всего 3Gi памяти. Возможна ли такая конфигурация и в чём риск?

Да, если доступного allocatable хватает на суммарные requests 2Gi, Pod могут разместиться; суммарный limit 4Gi не резервирует 4Gi памяти.

Короткий ответ

Что ответить на собеседовании

Да, если доступного allocatable хватает на суммарные requests 2Gi, Pod могут разместиться; суммарный limit 4Gi не резервирует 4Gi памяти.

Подробный разбор

Ответ с пояснениями

Да, если доступного allocatable хватает на суммарные requests 2Gi, Pod могут разместиться; суммарный limit 4Gi не резервирует 4Gi памяти.

Но 3Gi физической памяти не равны 3Gi allocatable: часть нужна ОС и Kubernetes. Если оба приложения приблизятся к своим limits, памяти узла может не хватить раньше достижения индивидуальных 2Gi. Возможны eviction или OOM; нужны реалистичные requests, запас и наблюдение за пиками.

Источник: kubernetes.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее