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

0
6
Asked By TechSavvyNinja92 On

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.

6 Answers

Answered By TraefikFanatic On

Just switched to Traefik—smooth sailing so far! Honestly, it's pretty straightforward to get set up, and they have great documentation.

Answered By InformedDevOps On

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!

Answered By EnvoyExplorer88 On

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.

Answered By HaproxyHero On

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?

Answered By MigrationMaster3000 On

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!

Answered By DevOpsDude77 On

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?

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.