Kubernetes-native ingress controller and API gateway built on Envoy proxy with Gateway API conformance
Gloo Gateway is a Kubernetes-native ingress controller and API gateway built on top of Envoy proxy. It implements the Kubernetes Gateway API specification and provides function-level routing capabilities that can integrate legacy applications, microservices, and serverless functions within a single gateway.
The tool supports routing requests directly to various backends including serverless functions (Lambda, Google Cloud Functions, OpenFaaS), microservice APIs (REST, OpenAPI, XML/SOAP), and message queues (NATS, AMQP). This function-level routing distinguishes it from traditional API gateways that typically route only at the service level.
Gloo Gateway includes standard API gateway features such as rate limiting, circuit breaking, retries, caching, request transformation, and external authentication/authorization. It automatically discovers available services and functions across IaaS, PaaS, and FaaS providers, maintaining an up-to-date catalog of routing destinations. The gateway integrates with open-source projects including gRPC, OpenTelemetry, and NATS to extend its functionality.