Emissary-ingress is an open-source ingress controller and API gateway. It is built on Envoy Proxy and supports a number of ingress use cases like load balancing, authentication, and observability.
Key features of the project include:
- The ability to easily manage changes to routing using a policy engine
- Authentication, rate limiting and TLS to secure microservices
- Sticky sessions, rate limiting, and circuit breaking for ensuring high availability
- Integrations with Grafana, Prometheus, and Datadog
It was created by Ambassador Labs and is currently an incubating project at the Cloud Native Computing Foundation (CNCF).
The 1.0 release was made available in January 2020 and since then it has been in use at thousands of companies, such as Ticketmaster. This week the CNCF announced that the project had gained the support of the Linkerd and Istio projects.
“Emissary-ingress has matured as a key CNCF project to manage traffic to services running inside Kubernetes clusters. As organizations become more sophisticated and adopt service mesh as part of their cloud native architecture, deeper integration between Emissary-ingress and service mesh technologies like Linkerd and Istio is something our community is now focused on,” said Richard Li, CEO and founder of Ambassador Labs. “We’re thrilled to have official support from the top service mesh communities to make Emissary-ingress the easiest Kubernetes-native API gateway to use with Linkerd and Istio.”
More information about the project can be found here.