Traefik 3.4: нова версія з покращеннями та функціями
Traefik 3.4 “Chaource”: нова версія з розподіленим обмеженням швидкості та розумним балансуванням навантаження
Traefik, відоме ім’я серед хмарних проксі-серверів з відкритим кодом, випустив версію 3.4 під назвою “Chaource”, яка приносить значні покращення, забезпечуючи більш плавну роботу та підвищену ефективність.
Одним із головних доповнень є розподілене обмеження швидкості завдяки інтеграції з Redis, що забезпечує стабільне керування трафіком через кілька екземплярів Traefik.
Основні переваги розподіленого обмеження швидкості
Централізоване застосування правил запобігає ситуаціям, коли певні сервіси монополізують ресурси. Завдяки цьому забезпечується справедливе використання ресурсів кластерів та зменшується ризик зловживань API чи сплесків трафіку.
Ще одним важливим доповненням є інтелектуальний метод балансування навантаження “Power of Two Choices” (P2C). Ця стратегія розумно спрямовує вхідні запити, оцінюючи навантаження двох випадкових серверів і вибираючи найменш завантажений.
Додаткові можливості та покращення Traefik 3.4
Важливою новою функцією є здатність вказувати користувацькі URL-адреси серверів через мітки для розгортань Docker, Swarm, ECS, Consul та Nomad. Це забезпечує більшу гнучкість, дозволяючи обійти стандартну IP-адресу контейнера та забезпечити точніший контроль над маршрутизацією трафіку.
Окрім зазначеного вище, у цей випуск входять такі покращення:
- Внутрішнє експериментальне використання карт і зрізів було переведено на стандартні бібліотеки для підвищення стабільності та продуктивності
- Поліпшена функціональність ACME з новими можливостями налаштування для управління сертифікатами
- Інтеграція з Kubernetes отримала значні покращення, включно з розширеною валідацією CEL, статусами ingress для сервісів ClusterIP і NodePort та можливістю інтеграції кореневих сертифікатів CA через ConfigMaps
- Gateway API тепер дозволяє користувачам встановлювати пріоритети в правилах TLSRoute
- Оновлення middleware включають збереження оригінальних методів HTTP-запитів та динамічне перезаписування кодів статусу HTTP
- Управління сесіями sticky тепер підтримує визначення доменів для cookie, пропонуючи більш детальний контроль над збереженням сесій
- Покращення безпеки та TLS дозволяють відключати квитки сесій TLS та додавати додаткові сертифікати CA через Kubernetes ConfigMaps
- Можливості маршрутизації UDP розширилися завдяки активації сокетів systemd, що дозволяє Traefik ефективно керувати UDP-трафіком
- Користувацький інтерфейс став більш адаптивним, автоматично перемикаючись між світлою та темною темами залежно від системних налаштувань
Перевірте офіційне оголошення про випуск або ознайомтеся з списком змін для повного переліку всіх новинок у Traefik 3.4 Proxy. Додаткову інформацію також можна знайти на офіційному сайті Traefik.