Релиз облачного прокси-сервера с открытым исходным кодом Traefik 3.6 «Ramequin»

В середине ноября 2025 года состоялся выпуск новой версии облачного мультиплатформенного прокси-сервера с открытым исходным кодом Traefik 3.6 под кодовым названием «Ramequin».

Исходный код решения написан на языке программирования Go и опубликован на GitHub под лицензией MIT. Предыдущая стабильная версия инструмента (Traefik 3.5) вышла в июле 2025 года. Проект находится в разработке с 2015 года. Сборки Traefik 3.6 «Ramequin» доступны для Linux, macOS и Windows.

Основные изменения и дополнения в Traefik 3.6:

появилась многоуровневая маршрутизация. В проекте реализована иерархическая структура маршрутизаторов, которая позволяет выполнять обработку запросов последовательно. Родительский маршрутизатор может аутентифицировать запрос или добавлять заголовки, в то время как дочерние маршрутизаторы используют обогащённые данные для принятия окончательного решения о маршрутизации. В результате устраняется необходимость дублировать логику аутентификации между сервисами или использовать отдельные прокси-серверы для разных этапов запроса. Также реализованы шаблоны маршрутизации, такие как направление трафика на основе ролей пользователей, уровней подписки или оценки флагов функций, в простой декларативной конфигурации;

интеграция с Knative. Теперь Traefik может управлять трафиком сервисов Knative, используя ту же модель провайдера, что и для контейнеров или виртуальных машин. Поставщик Knative отвечает за обнаружение сервисов, масштабирование событий до нуля и маршрутизацию запросов к бессерверным рабочим нагрузкам, устраняя необходимость в дополнительных компонентах шлюза;

поддержка Gateway API v1.4, обеспечивая более строгий контроль маршрутизации для облачных рабочих нагрузок. Функции, BackendTLSPolicy и SupportedFeatures переведены из экспериментальной в стабильные. BackendTLSPolicy обеспечивает сквозной TLS между шлюзом и бэкенд-сервисами, повышая безопасность внутреннего трафика. SupportedFeatures обеспечивает совместимость функций через поля статуса Kubernetes, предоставляя операторам более чёткое представление о том, что поддерживает реализация;

новые проверки работоспособности TCP, которые позволяют Traefik напрямую оценивать не-HTTP-сервисы, в то время как пассивные проверки работоспособности определяют работоспособность сервисов на основе фактических схем трафика;

обновлённые параметры балансировки нагрузки включают алгоритмы Least Time и Highest Random Weight для более детального распределения трафика. AWS ECS получает полную поддержку IPv6, а поставщик Docker теперь может обнаруживать неработающие контейнеры;

расширенная поддержка ExternalName в Kubernetes, новые параметры резолвера ACME, настраиваемые размеры таблиц HTTP/2 HPACK, поддержку системных вызовов для плагинов, более компактные таблицы панели управления и улучшенное логирование запуска на уровне провайдера (provider-level startup logging);

опубликована документация по миграции на новую версию, а также улучшены переводы.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии