Releases
KEDA

KEDA v2.19.0: что нового

Обзор релиза KEDA v2.19.0 — что важного, что сломали, стоит ли обновляться

Вышел KEDA 2.19.0. Как обычно, там есть вещи, которые реально упростят жизнь, и одна, которая тихо удалит часть вашего стека, если вы пропустите её мимо глаз.

Что важного

Главное — это новый встроенный Kubernetes Resource Scaler. Теперь можно масштабировать не только по внешним метрикам вроде длины очереди RabbitMQ, но и по количеству ваших кастомных ресурсов прямо в кластере. Хотите запускать джобы на каждый новый YourCrazyCRD? Теперь это делается почти нативно, без костылей. Магия, но из коробки.

Вторая по значимости вещь — поддержка файловой аутентификации для ClusterTriggerAuthentication. Раньше секреты для триггеров приходилось таскать только через Secret в Kubernetes. Теперь можно просто указать путь к файлу на поде, где крутится KEDA. Это не просто удобно, это спасение для тех, кто тянет креды из vault-агентов или sidecar-контейнеров.

Из улучшений, которые стоит отметить — наконец-то добавили TLS для MongoDB Scaler. Теперь можно безопасно стучаться к вашей базе, а не ходить по ней открытым текстом, как по проспекту. И исправление в логике scaling from zero в polling loop — та самая мелочь, из-за которой pod мог вечно оставаться в ожидании очереди.

Что сломали

Тихим сапом удалили поддержку NATS Streaming Server (Stan). Проект уже давно deprecated, и команда KEDA решила не тянуть legacy. Если вы всё ещё на Stan, ваши скалеры перестанут работать после обновления. Время мигрировать на NATS JetStream.

Обновляться или подождать

Если вы не используете NATS Streaming — смело обновляйтесь. Фичи с файловой аутентификацией и новым скалером стоят того. Если используете — сначала займитесь миграцией, иначе ваш деплой тихо и грустно сломается.