• Designed for microservices Built on the Lyft Envoy L7 proxy, Ambassador gives you advanced load balancing features (e.g., global rate limiting), first class HTTP/2 support, and robust TLS support.
  • Self-service Use simple YAML files to dynamically add/remove/configure services, instead of editing the Envoy configuration by hand.
  • Integrated monitoring Automatically collect statistics and send the data to your metrics system of choice.
  • Authentication Authenticate all requests before they are proxied to your back-end services using one of Ambassador's authentication plug-ins.
Ambassador is under active development. Subscribe to get updates and announcements:
It's easy to get started:
1. Create a mapping.yaml file with your routes.
---
apiVersion: ambassador/v0
kind: Mapping
name: qotm_mapping
prefix: /qotm/
service: qotm
2. Deploy your configuration as a ConfigMap.
kubectl create configmap ambassador-config --from-file mapping-qotm.yaml
3. Deploy Ambassador. Ambassador comes pre-configured with liveness and readiness probes, and is ready to run in a high availability environment from the get go.
kubectl apply -f https://www.getambassador.io/yaml/ambassador/ambassador.yaml

Ambassador is sponsored by Project Blackbird, helping you deploy microservices on Kubernetes in AWS