I'm currently running services on Kubernetes and using NGINX Ingress for everything. While it works, I often find myself struggling with API-specific features like rate limiting per user and request transformation. The annotations are becoming overwhelming, and not everyone on my team fully understands the configurations. I'm looking for API gateways that integrate smoothly with Kubernetes, rather than ones that complicate our existing setup.
5 Answers
They do offer a free version too, which might help if you're concerned about costs.
You might want to check out KGateway; it's worth a look.
Kong has a solid Kubernetes operator and works well with K8s resources. Just be aware that their pricing can be a little steep.
We're using Gravitee with the Kubernetes operator. It covers the API management aspects that NGINX isn't designed for, like defined policies through CRDs. It helps us avoid the chaos of managing countless ingress annotations. We found it took about a month to migrate, but now we can handle request transformations and rate limiting without extra scripts.
Envoy Gateway has worked really well for us, especially since it reached general availability. It integrates smoothly with Kubernetes and handles our API needs effectively.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures