Bin-packing: конкретные ноды и осуществимость
Начните с Monitor: автоматический сбор и анализ без изменений инфраструктуры. Исполнение включается клиентом отдельно в Approval или Full Auto с необходимыми правами. Azure и Terraform отключены. Kubernetes GitOps доступен через проверяемый MR в GitLab.
Рекомендация содержит ноды-кандидаты, ожидаемое число освобождённых нод, requests и исходное окно наблюдения. Историческая оценка — повод для проверки, а не гарантия.
«Перепроверить» читает nodes, pods, metrics и PDB. Проверка строит размещение по оставшимся нодам с резервом 20%, учитывает resident requests, pod slots, nodeSelector, init/overhead и текущие бюджеты прерываний.
Результаты: осуществимо по текущим данным; есть блокеры; недостаточно данных. Сложные affinity/topology, PVC и дополнительные ресурсы требуют инженера. Видна дата проверки. Ресурсы не резервируются; будущий перенос не гарантирован.
После явного подтверждения платформа повторяет live preflight и может выполнить cordon и eviction с соблюдением PDB. Результаты «есть блокеры» и «недостаточно данных» запрещают drain. Пустые ноды удаляет Cluster Autoscaler; требуется автомасштабируемая группа YC. Счёт снижается только после прекращения оплаты освобождённых ресурсов. Проверяйте владение IaC самостоятельно.