Skip to content

open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

License

Notifications You must be signed in to change notification settings

kubernetes-arm/ambassador

Repository files navigation

Ambassador

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.

Mapping

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.

What's in this repo

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.

About

open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 50.0%
  • Go 38.8%
  • Shell 4.4%
  • Makefile 4.3%
  • JavaScript 1.1%
  • HTML 0.9%
  • Dockerfile 0.5%