KEDA
Надстройка, которая заставляет Kubernetes масштабироваться по объёму ожидающей работы, а не по загрузке процессора. И опускаться до нуля подов, когда работы нет.
Встроенный автоскейлер смотрит на потребление ресурсов — сигнал косвенный и вялый: потребитель очереди может сидеть на пяти процентах CPU, пока в очереди ждут сто тысяч сообщений. KEDA вводит объект, в котором прямо сказано, где лежит настоящая метрика, и поставляется со скейлерами практически для любой очереди, потока и базы данных, плюс универсальным, выполняющим запрос к Prometheus. Внутри он создаёт обычный горизонтальный автоскейлер и скармливает ему данные через интерфейс внешних метрик — элегантно: всю работу делает тот же проверенный контроллер. Исключение — переход между нулём и одним подом, которого встроенный скейлер не умеет, и KEDA берёт его на себя; за этой функцией большинство и приходит. С 2023 года — выпускной (graduated) проект CNCF.