Skip to content

nfuden/k8sgateway

 
 

Repository files navigation

kgateway
An Envoy-Powered, Kubernetes-Native API Gateway

About kgateway

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.

Get involved

Contributing to kgateway

The devel folder should be the starting point for understanding the code, and contributing to the product.

Thanks

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.

Security

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.


Cloud Native Computing Foundation logo

kgateway is a Cloud Native Computing Foundation sandbox project.

About

The Cloud-Native API Gateway and AI Gateway

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Go 77.2%
  • Python 21.1%
  • Makefile 0.8%
  • Rust 0.4%
  • Shell 0.3%
  • Dockerfile 0.1%
  • Other 0.1%