в блоге Kubernetes рассказали, что HorizontalPodAutoscaler в 1.37 принимает
minReplicas: 0: функция перешла в beta и включена по умолчанию, сторонний оператор для этого больше не нужен. Работает только с объектной или внешней метрикой вроде длины очереди, потому что CPU и память приходят из подов, а при нуле подов измерять нечего; HPA только на ресурсных метриках API-сервер отклонит.экономия заметнее всего у воркеров с выделенными ядрами или GPU, которые часами ждут задач. Для HTTP это не подходит: Service не буферизует запросы, пока нет готовых подов. Условие
ScaledToZero=True отличает автоматический ноль от ручной паузы, и workload, который остановили руками, HPA будить не станет. Перед откатом на старую версию нужно вернуть minReplicas: 1 и поднять всё, что стоит на нуле. Пример манифеста и проверка метрики, по шагам на сайте.