Kgateway is:
- An ingress/edge router for Kubernetes: Powered by Envoy and programmed with the Gateway API, kgateway is a world-leading Cloud Native ingress.
- An advanced API gateway: Aggregate web APIs and apply key functions like authentication, authorization and rate limiting in one place
- A better waypoint proxy for ambient mesh: Use the same stack for east-west management as you do for north-south.
- An AI gateway for securing LLM usage: Protect applications, models, and data from inappropriate access or use, whether you're producing or consuming. Manage traffic to LLM providers, and enrich prompts at a system level.
- An LLM Gateway utilizing the Inference Extension project: Intelligently route to AI inference workloads and LLMs in your Kubernetes environment.
- A model context protocol (MCP) gateway: Federate MCP tool servers into a single, scalable and secure endpoint.
- A migration engine for hybrid apps: Route to backends implemented as microservices, serverless functions or legacy apps. This can help you gradually migrate from legacy code to microservices and serverless, add new functionalities using cloud-native technologies while maintaining a legacy codebase or allow different teams in an organization to choose different architectures.
Kgateway is feature-rich, fast, and flexible. It excels in function-level routing, supports legacy apps, microservices and serverless, offers robust discovery capabilities, integrates seamlessly with open-source projects, and is designed to support hybrid applications with various technologies, architectures, protocols, and clouds.
The project was previously known as Gloo, and has been production-ready since 2019. Please see the migration plan for more information and the current status of the change from Gloo to kgateway.
- Join us on our Slack channel
- Check out the docs
- Read the kgateway blog
- Learn more about the community
- Watch a video on our YouTube channel
- Follow us on X, Bluesky, Mastodon or LinkedIn
Please refer to devel/contributing/README.md as a starting point for contributing to the project.
Kgateway would not be possible without the valuable open source work of projects in the community. We would like to extend a special thank-you to Envoy, upon whose shoulders we stand.
Reporting security issues : We take kgateway's security very seriously. If you've found a security issue or a potential security issue in kgateway, please DO NOT file a public GitHub issue. Instead follow the directions laid out in the kgateway/community repository.
kgateway is a Cloud Native Computing Foundation sandbox project.