What's Your Plan for Migrating from Ingress-NGINX Before It's Retired?

December 15, 2025 6 answers
Asked by TechSavvyNinja92
The Kubernetes ingress-nginx controller is set to be retired after March 2026, following the SIG Network's announcement. Although it will receive best-effort maintenance until then, users need to prepare their GKE clusters (around 160 ingresses in my case) for new options. I'm considering several alternatives: - **Envoy Gateway**: Looks like the future-proof option with native support for the Gateway API. - **F5 NGINX Ingress Controller**: Different project but still maintained, and it offers an easier migration path. - **Traefik**: I've heard positive thingsโ€”anyone using it at scale? - **Istio Gateway**: Seems a bit much unless I need a full service mesh. If anyone has gone through this migration already, I'd love to hear: - What did you choose and why? - How painful was it to leave the annotation mess behind? - Is the Gateway API mature enough for production use? I'm leaning towards Envoy Gateway but I'm curious about real-world experiences from others.

Answers

DevOpsDude77
I think moving away from nginx-ingress is a no-go unless you're okay with paying up. It just doesn't support the annotations I need. What specific annotations are you missing?

CleverCoder21: I'm missing a few critical ones. I thought most had equivalents in the VirtualServer CRDs. Did you end up switching to something else?

Reply to this answer
MigrationMaster3000
Traefik seems like the best bet for those needing an easy migration option. It supports most NGINX-specific annotations and the Gateway API. If youโ€™re at a large scale without being locked into any contracts, you might want to explore other tools too.

QuestioningDev: What's wrong with asking questions about the best migration path? Everyone has their experience and it's valuable to share!

Reply to this answer
HaproxyHero
I use HAProxy and it's been doing just fine. Surprised it doesnโ€™t come up more often in these discussions. It's not overly complex, and it's reliable for my load balancing needs.

CuriousCoder123: I use HAProxy too! Itโ€™s familiar and gets the job done. But have you checked if other options might fit your needs better?

Reply to this answer
EnvoyExplorer88
We've been using Envoy Gateway for other projects with no issues, so it makes sense for us to replace our ingresses with it when we migrate. Good to hear you're considering it!

CloudStrategist15: That's reassuring! Any reason you're leaning towards Envoy over Traefik? Traefik comes included for us, but I often hear Envoy is the better choice.

Reply to this answer
InformedDevOps
It's definitely not a good idea to stay on nginx-ingress past its shelf life. Your clusters won't just die in March 2026, but itโ€™s risky since no more updates or fixes will come. I'd suggest easing into the migration gradually instead of a big overhaul all at once. Run both side-by-side if you canโ€”keep it low-drama!

MigrationNovice: We've got custom configurations like maintenance pages and SEO settings. Keeping both running while migrating sounds smart. I don't want to scramble if an urgent issue arises after the retirement date!

Reply to this answer
TraefikFanatic
Just switched to Traefikโ€”smooth sailing so far! Honestly, it's pretty straightforward to get set up, and they have great documentation.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions