Traefik’s cloud-native edge routing for NGINX and HAProxy users
As the Ingress NGINX project retires in March 2026, Traefik Labs offers a migration path via its Nginx Provider version 3.5, which supports 80% of common annotations to reduce engineering overhead.
The Ingress NGINX migration
The Ingress NGINX project retired in March 2026, leaving users without security updates or bug fixes. Following the announcement on November 12, 2025, organizations had a 120-day window to migrate before unmaintained software became a security risk. The #IngressNightmare vulnerabilities previously demonstrated how attackers compromise clusters through configuration injection. Traefik Labs provides a migration path through its Nginx Provider in version 3.5, which handles 80% of the most common Ingress NGINX annotations. This compatibility layer allows existing Ingress resource definitions to stay unchanged during the transition. You already know that rewriting every custom annotation manually creates massive engineering overhead. To migrate, teams deploy Traefik alongside their existing Ingress NGINX setup in ClusterIP mode, verify routing with a port-forward, and then update the Traefik deployment to change the Service type to LoadBalancer. Traefik also supports Gateway API with full v1.4 support in version 3.6. While the Gateway API offers a more structured approach to managing traffic, the migration process requires platform teams to learn several new resource types including GatewayClass, Gateway, HTTPRoute, and TLSRoute. Traefik holds 58,000 GitHub stars and 3.4 billion downloads.
Performance and feature divergence
Benchmarking tests highlight the performance trade-offs between different controllers. In a test with 50 concurrent workers, HAProxy reached 42,000 requests per second, whereas Traefik reached 19,000. NGINX produced 17 502 errors and 8 504 errors, but Traefik produced 1,342 502 errors. Envoy produced 19 503 errors, while NGINX Inc and HAProxy produced no errors at all.
| Controller | Requests/Sec | User CPU | 502 Errors |
|---|---|---|---|
| HAProxy | 42,000 | <50% | 0 |
| Traefik | 19,000 | 70% | 1,342 |
| NGINX | 11,700 | 65% | 17 |
| Envoy | 18,500 | 73% | 19 |
Traefik uses dynamic configuration to update routes without restarts, whereas NGINX relies on a reload model that can struggle with high configuration churn. Traefik provides middleware for path manipulation, authentication, circuit breakers, retries, error handling, and IP white listing. HAProxy offers advanced features like header manipulation and custom routing using ACL expressions. Does the 80% annotation coverage provided by the Traefik Nginx Provider cover every specific use case in a large-scale deployment? HAProxy delivers a direct path for teams needing rate limiting and URL rewriting through its own annotation system. HAProxy also supports load-balancing algorithms like round-robin, least connections, and source IP hash. NGINX remains a common choice for teams needing low-latency streaming or session persistence.
Scaling with Traefik Enterprise
Traefik Labs, managed by CEO Sudeep Goswami and CTO Emile Vauge, oversees the open-source core and the Traefik Enterprise platform. The enterprise edition utilizes a distributed architecture split into a control plane and a data plane. It implements the Raft consensus to store configurations and TLS certificates across nodes without needing an external Key-Value Store. The data plane scales horizontally to manage irregular network loads, while the control plane watches the platform to reconfigure routing dynamically. This architecture follows the principle of separation of concerns to keep the control plane isolated from external traffic. The Traefik Enterprise CLI, traefikeectl, manages cluster deployment in a single command for Kubernetes and Docker Swarm. Users use Traefik Enterprise to achieve IP isolation by separating traffic through entry points, routers, middlewares, and namespaces. This setup prevents one application from accessing another application’s traffic. Traefik has grown from a 2015 project to a tool with 300,000,000 DockerHub downloads. The company also provides Traefik Pilot for monitoring and control of Traefik Proxy instances through a unified dashboard. Commercial support includes an engineering team that investigates and resolves critical issues immediately.