Emissary-Ingress is the most popular open-source API gateway that delivers scalability, flexibility, and simplicity for the world's largest Kubernetes installations. Emissary-Ingress is an open-source CNCF incubating project, and it uses the ubiquitous Envoy Proxy at its core.
Once your organization hits a certain scale, a reverse proxy or load balancer isn’t enough for traffic management. If you’re using Kubernetes, you’re probably already at that scale and need support for advanced ingress and API management solutions like blue-green deployment. The AWS EKS Anywhere team recommends Emissary-Ingress for.
Routing user requests into your Kubernetes cluster requires modern traffic management. The Open Source API Gateway Emissary-Ingress provides a developer-focused modern Kubernetes ingress controller that supports a broad range of protocols including HTTP/3 and gRPC, supports TLS termination, and provides features to ensure reliability and resilience of traffic management.
Emissary-Ingress is built on Envoy Proxy and comes with all the capabilities and high performance of that project.
Ingress Controller Features:
Microservices may crash, but your application shouldn’t. The Open Source API Gateway Emissary-Ingress includes support for automatic retries, timeouts, and circuit breakers to maximize application availability. You can also extend it with a rate limiting service.
In addition to keeping your application available, Emissary-Ingress supports progressive releases with fine-grained traffic management controls.
Traffic Management Features:
Emissary-Ingress empowers development teams to safely manage their ingress, using the same workflow you already use with Kubernetes. Your developers aren’t blocked and your platform engineering team is unburdened.
Workflow Features:
The Emissary-Ingress open source API Gateway natively supports service meshes for service discovery, end-to-end TLS, and observability. Emissary-Ingress is deployed in production with all the most popular meshes. In addition to service mesh support, Emissary-Ingress also supports multi-cluster Kubernetes when used with LinkerD.
Supported service meshes include: