All Projects β†’ datawire β†’ Ambassador

datawire / Ambassador

Licence: apache-2.0
open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

Programming Languages

python
139335 projects - #7 most used programming language
go
31211 projects - #10 most used programming language
Makefile
30231 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Ambassador

Gloo
The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy
Stars: ✭ 3,219 (-10.16%)
Mutual labels:  api-gateway, api-management, cloud-native, envoy, envoy-proxy
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+760.68%)
Mutual labels:  microservice, api-gateway, api-management, cloud-native, kubernetes-ingress
Apioak
Full Lifecycle Management API Gateway.
Stars: ✭ 335 (-90.65%)
Mutual labels:  microservice, api-gateway, cloud-native
Apisix Docker
the docker for Apache APISIX
Stars: ✭ 119 (-96.68%)
Mutual labels:  api-gateway, api-management, cloud-native
Krakend
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
Stars: ✭ 4,752 (+32.63%)
Mutual labels:  microservice, api-gateway, gateway-api
Apisix
The Cloud-Native API Gateway
Stars: ✭ 7,920 (+121.04%)
Mutual labels:  api-gateway, api-management, cloud-native
semaphore
Take control of your data, connect with anything, and expose it anywhere through protocols such as HTTP, GraphQL, and gRPC.
Stars: ✭ 74 (-97.93%)
Mutual labels:  api-gateway, cloud-native, gateway-api
hango-gateway
Hango API Gateway, build on Envoy & Istio.
Stars: ✭ 306 (-91.46%)
Mutual labels:  api-gateway, cloud-native, envoy-proxy
Fusio
Open source API management platform
Stars: ✭ 946 (-73.6%)
Mutual labels:  microservice, api-gateway, api-management
Dubbo Go Pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 124 (-96.54%)
Mutual labels:  microservice, api-gateway, cloud-native
Istio
Connect, secure, control, and observe services.
Stars: ✭ 28,970 (+708.54%)
Mutual labels:  microservice, api-management, envoy
Tree Gateway
This is a full featured and free API Gateway
Stars: ✭ 160 (-95.53%)
Mutual labels:  microservice, api-gateway, api-management
Krakend Ce
KrakenD Community Edition. Make your binary of KrakenD API Gateway
Stars: ✭ 245 (-93.16%)
Mutual labels:  microservice, api-gateway, cloud-native
apisix-website
Apache APISIX Website
Stars: ✭ 81 (-97.74%)
Mutual labels:  api-management, cloud-native
lura
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
Stars: ✭ 5,159 (+43.99%)
Mutual labels:  api-gateway, gateway-api
Kubernetes Workshop
βš™οΈ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.
Stars: ✭ 3,122 (-12.87%)
Mutual labels:  api-gateway, ambassador
gotway
☸️ Cloud native API Gateway powered with in-redis cache
Stars: ✭ 71 (-98.02%)
Mutual labels:  api-gateway, cloud-native
Microgateway
Security and management for microservices, with rich functionalities of the CA API Gateway family
Stars: ✭ 35 (-99.02%)
Mutual labels:  api-management, api-gateway
Aegis
Serverless Golang deploy tool and framework for AWS Lambda
Stars: ✭ 277 (-92.27%)
Mutual labels:  microservice, api-gateway
meshem
A simple implementation for Envoy's control plane
Stars: ✭ 22 (-99.39%)
Mutual labels:  envoy, envoy-proxy

Emissary-ingress

Docker Repository Docker Pulls Join Slack
CII Best Practices


Emissary-Ingress is an open-source Kubernetes-native API Gateway + Layer 7 load balancer + Kubernetes Ingress built on Envoy Proxy. Emissary-ingress is an CNCF incubation project (and was formerly known as Ambassador API Gateway.)

Emissary-ingress enables its users to:

See the full list of features here.

Architecture

Emissary is configured via Kubernetes CRDs, or via annotations on Kubernetes Services. Internally, it uses the [Envoy Proxy] to actually handle routing data; externally, it relies on Kubernetes for scaling and resiliency. For more on Emissary's architecture and motivation, read this blog post.

Getting Started

You can get Emissary up and running in just three steps. Follow the instructions here: https://www.getambassador.io/docs/emissary/latest/tutorials/getting-started/

If you are looking for a Kubernetes ingress controller, Emissary provides a superset of the functionality of a typical ingress controller. (It does the traditional routing, and layers on a raft of configuration options.) This blog post covers Kubernetes ingress.

For other common questions, view this FAQ page.

You can also use Helm to install Emissary. For more information, see the instructions in the Helm installation documentation

Community

Emissary-ingress is a CNCF Incubating project, and welcomes any and all contributors. To get started:

If you're interested in contributing, here are some ways:

The Ambassador Edge Stack is a superset of Emissary-ingress that provides additional functionality including OAuth/OpenID Connect, advanced rate limiting, Swagger/OpenAPI support, integrated ACME support for automatic TLS certificate management, and a cloud-based UI. For more information, visit https://www.getambassador.io/editions/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].