Ambassador is an API Gateway for microservices built on Envoy. Key features in Ambassador include:
- Ability to flexibly map public URLs to services running inside a Kubernetes cluster
- Simple setup and configuration
- Integrated monitoring
- All the load balancing, observability, and protocol support of Envoy
To get started, visit https://www.getambassador.io, or join our Gitter channel.
Ambassador is built around the idea of mapping resources (in the REST sense) to services (in the Kubernetes sense). A resource
is identified by a URL prefix -- for example, you might declare that any URL beginning with /user/
identifies a "user" resource. A service
is code running in Kubernetes that can handle the resource you want to map.
If you are just trying to use Ambassador, don't clone this repo! Go to https://www.getambassador.io/ instead!!
To build Ambassador from source, check out the build guide.