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 LLMs: 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.
- 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
The devel folder should be the starting point for understanding the code, and contributing to the product.
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.