Traefik Labs ha lanzado oficialmente la versión 3.2 de Traefik, apodada «Munster,» justo a tiempo para Halloween. Este proxy de aplicaciones de código abierto y nativo en la nube incluye innovaciones y mejoras en rendimiento que hacen de esta actualización una de las más significativas hasta la fecha.
Motor Fast Proxy: Rendimiento Potenciado al 50%
Uno de los aspectos más destacados de Traefik 3.2 es el nuevo motor Fast Proxy, diseñado para optimizar el enrutamiento de solicitudes mediante un pipeline de cero asignaciones de memoria. Esto se traduce en un rendimiento hasta un 50% superior al del motor estándar, permitiendo manejar más solicitudes por segundo y reduciendo la latencia, algo fundamental en entornos donde cada milisegundo cuenta.
Configuración del Fast Proxy (Experimental)
experimental: fastProxy: {}
Compatibilidad Total con Kubernetes Gateway API v1.2
Como parte de su naturaleza orientada a la nube, Traefik 3.2 continúa ampliando su soporte para la API de Gateway de Kubernetes, siendo ahora completamente compatible con la versión Gateway API v1.2. Entre las nuevas funcionalidades se incluyen:
- GRPCRoute: Define el comportamiento de enrutamiento para solicitudes gRPC, mejorando la gestión de este protocolo ampliamente utilizado.
- TLSRoute: Permite la multiplexación TLS a través de Server Name Indication (SNI), haciendo de Traefik una solución más versátil para el tráfico en Kubernetes.
Mejoras en la Gestión de Certificados ACME y Seguridad en Docker y Swarm
La nueva versión de Traefik también añade actualizaciones en la gestión de certificados ACME, permitiendo la configuración de distintas direcciones de correo para los resolutores de certificados y el soporte de autoridades de certificación personalizadas. También, ahora se incluye BasicAuth para endpoints de Docker y Swarm, aumentando la seguridad en implementaciones basadas en contenedores.
Actualizaciones en Middleware y Mayor Observabilidad
Traefik 3.2 introduce mejoras en sus middlewares, tales como:
- Soporte para subredes IPv6 en la estrategia de limitación de velocidad de IP.
- Nuevas opciones de compresión y capacidades avanzadas de registro, incluyendo la capacidad de registrar IDs de trazas para mejorar la observabilidad.
Además, se ha agregado la posibilidad de espejar el cuerpo completo de las solicitudes en HTTP, lo cual proporciona una visión completa de las solicitudes sin comprometer la integridad de los datos.
Correcciones y Mejoras de Usabilidad
Esta actualización también aborda varios problemas de usabilidad relacionados con las funciones de la API de Gateway de Kubernetes. Entre los ajustes más destacados se encuentran:
- Asegurar la unicidad de los nombres de recursos de Traefik en la API de Gateway.
- Mantener el orden de los filtros en GRPCRoute.
Para los interesados en profundizar en todas las novedades, pueden consultar el anuncio oficial de la versión o el registro de cambios en el sitio de Traefik.
Traefik 3.2 ‘Munster’ sin duda representa un gran paso adelante, brindando un rendimiento mejorado y una mayor flexibilidad para la administración de tráfico en la nube.