I'm planning to switch our current setup from NGINX Ingress Controller to the F5 Ingress Controller (open source version). Is there any tool available for migration, or has anyone developed something to help check the annotations between NGINX and F5 Ingress? It would be great to validate everything before creating the new ingress rules.
5 Answers
We're developing a migration tool ourselves! Due to the annotation differences, we still need to do some checks before it's ready for release. I can share an early version if you're interested!
Check out this doc for finding equivalent annotations for F5: [NGINX Migration](https://docs.nginx.com/nginx-ingress-controller/install/migrate-ingress-nginx/). Also, I found a tool called ingress-migration-analyzer here: [GitHub Link](https://github.com/ibexmonj/ingress-migration-analyzer). I haven’t tried it yet, but I faced some TLS issues when migrating before, so definitely do some testing first!
You can find a bunch of annotations in the F5 documentation. Just a heads up, though, you might want to get moving since time’s ticking—about a month left!
Just pointing out, that tool is actually meant for gateway-api. What kind of issues did you run into during your migration?
If you're using specific annotations, you might want to consider Traefik. Their NGINX provider allows some compatibility with NGINX annotations, which could make your migration smoother!

I hear you! Validating each annotation can be a pain, especially with so many users having different setups with NGINX. A migration tool would be super helpful to automate that process.