Kubernetes API gateway built on Envoy and the Kubernetes Gateway API
Apache-2.0
- Go
- Shell
- Rust

About Kgateway
Kgateway is an API gateway for Kubernetes microservices. It acts as a control plane for exposing APIs, applying policies, and connecting legacy apps, microservices, and serverless backends across different environments.
Built on Envoy, it implements the Kubernetes Gateway API and adds function-level routing, route delegation, composable policies, and service discovery. It suits hybrid applications and scales from lightweight microgateways running between services to centralized gateways handling heavy API traffic.
Kgateway launched in 2018 as Gloo by Solo.io, has been production-ready since 2019, and is now a CNCF sandbox project. From version 2.3.0 onward, a companion agentgateway takes on the AI and agentic control-plane role, leaving kgateway focused on the API gateway.
Key features
- Implements the Kubernetes Gateway API for Envoy
- Function-level routing for APIs and backends
- Policy handling for authentication, authorization, and rate limiting
- Route delegation and composable policies
- Supports legacy apps, microservices, and serverless
Details
- First released
- 2018
- Built on
- Envoy
- Deployment
- self-hostable
- Architecture
- Kubernetes control plane for Envoy
- Former name
- Gloo (Solo.io, 2018)
- Governance
- CNCF sandbox project
