By Daniel Bryant, Ambassador Labs We all need to be able to get user traffic into our applications, and your requirements for services running on Kubernetes are no different. "But", I hear you say, "what about the K8s Ingress spec? And how do I observe what's happening under the hood? And who should be responsible for configuring the gateway: dev or ops?" These are all good questions! Join me for a whistle-stop tour of all things emissary-ingress, where we will explore how this new edition to the family of CNCF incubation projects can make your life easier when it comes to routing, observability, and integration into the bigger (people and technology) picture.
2. What is Emissary Ingress?
Open-source cloud-native API gateway, powered by Envoy
● Formerly known as Ambassador API Gateway
● CNCF Incubation project
● Developer-focused (self-service config)
○ CRDs, Ingress, or Kubernetes annotations
● Wide adoption over the past four years
2
4. Emissary is an API Gateway
Jane:
/quote/
Mark:
/quote/update/
App development
App security
4
Mark:
/quote/update/
X
Rate Limiting Resilience
Observability
5. Resilience
• Advanced load
balancing
• Circuit breakers
• Automatic retries
• Timeouts
• Auth (via ext_authz)
• Rate limiting
(via rls.proto)
Observability
• Distributed tracing
• Real-time metrics
• Logs (+Envoy output)
Cloud-native
• Service discovery with
Kubernetes and Consul
• Zero downtime
configuration
• Stateless high availability
architecture
L7 support
• HTTP/1.0, HTTP/1.1,
HTTP/2
• gRPC, gRPC-Web
• TCP, WebSockets
• Server Name
Indication (SNI)
• Gzip compression
Emissary Core Features
Emissary Core Features
5
25. Four Remarkable Years
Initial release, March 2017
Ambassador 1.0 release, Jan 2020
CNCF donation as Emissary, April 2021
3.3K GitHub stars
5000+ Slack members
160+ contributors
500+ forks
25
26.
27. The cloud native superpower: The people
Emissary Ingress could never have come this far without
the amazing community that’s grown up around it
Many, many thanks!
(And we’re only just getting started)
28. Proven and Growing Rapidly
Many production deployments:
● AppDirect: (KubeCon NA 2018 presentation)
● GoSpotCheck: (KubeCon NA 2019 presentation)
● Lifion by ADP
● Ticketmaster
● Chick-Fil-A
● OneFootball (KubeCon EU 2019 presentation)
28
29. Getting Started with Emissary-Ingress
www.getambassador.io/docs/edge-stack/latest/topics/install/install-ambassador-oss/
app.getambassador.io/initializer/