Rethink platform engineering and developer impact in the age of AI. Tune in to our webinar on Thursday, May 22.

Emissary-Ingress

An Envoy-powered open-source API gateway.

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.

Why an open-source Kubernetes API gateway?

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.

  • Multiple backends
  • TLS termination
  • Service discovery
  • API composition
  • Retry logic
  • Logging and tracing
  • Circuit breaking

Simplified Kubernetes management with a developer-focused Ingress controller.

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:

  • Designed and built with Kubernetes best practices
  • Protocol support for TCP, HTTP/1, HTTP/2, HTTP/3, gRPC and gRPC-Web
  • Cross-Origin Resource Sharing (CORS)
  • TLS

Simplified traffic management to ensure high availability.

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:

  • Advanced Load Balancing
  • Circuit Breaking
  • Progressive Delivery

Decentralized, declarative workflow.

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:

  • Configure using Kubernetes Custom Resource Definitions
  • Zero downtime reconfiguration
  • Integrate with existing GitOps / Kubernetes workflows

Support for popular service meshes.

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:

  • HashiCorp Consul
  • Istio
  • Linkerd

Emissary-Ingress modules and features

Ingress controller for Kubernetes

  • Kubernetes Integration
  • Protocol Support
  • Cross-Origin Sharing
  • TLS
  • Custom Request Filters

Traffic management

  • Load balancing
  • Circuit breaking
  • Progressive delivery

Service mesh

  • Service mesh integrations
  • Multi-cluster support

Edge policy management

  • Declarative policy engine
  • Observability integrations
  • Tracing integrations
  1. Contribute! Emissary-Ingress is an open-source API gateway, and so suggestions, new features, integrations and documentation are very much welcome!
  2. Explore the Emissary-Ingress Architecture
  3. Learn how to get started and accomplish specific tasks via the Emissary-Ingress Documentation
  4. What’s New? The Emissary-Ingress community continually add improvements and new features - View the Changelog
  5. Join us on Slack

Emissary-Ingress Open-Source API Gateway