kgateway-dev/kgateway
GitHub: kgateway-dev/kgateway
基于 Envoy 和 Kubernetes Gateway API 的成熟云原生 API/AI 网关,为微服务和混合架构提供统一的流量管理、安全策略与路由能力。
Stars: 5467 | Forks: 742
The most widely deployed gateway in Kubernetes for microservices
## 关于 kgateway
Kgateway 是目前市场上最成熟且部署最广泛的网关。基于开源和开放标准构建,**kgateway 是一个弹性且面向性能的控制平面,它为 [Envoy](https://github.com/envoyproxy/envoy) 实现了 [Kubernetes Gateway API](https://gateway-api.sigs.k8s.io/)**。
凭借其可从服务间的轻量级微网关部署,平滑扩展至处理数十亿次 API 调用的大规模并行集中式网关的控制平面,kgateway 将全方位的 API 连接能力带给了任何云和任何环境。
### 使用场景
Kgateway 的设计初衷:
* **下一代 API 网关**:在一个地方暴露 API 并集中实施身份验证、授权和限流等策略。由 [Envoy](https://www.envoyproxy.io) 驱动并使用 [Gateway API](https://gateway-api.sigs.k8s.io/) 进行编程,kgateway 是世界领先的云原生 API 网关。
* **混合应用迁移**:将请求路由到以微服务、无服务器函数或传统应用形式实现的后端。在保持现有系统的同时,逐步从传统代码进行迁移。
* **复杂的多租户环境**:多个角色和团队可以使用 kgateway 通过路由委托和可组合策略等概念来表达他们的 API。
Kgateway 功能丰富、速度快且灵活。它在函数级别的路由方面表现出色,支持传统应用、微服务和无服务器架构,提供强大的服务发现能力,与开源项目无缝集成,并旨在支持具有不同技术、架构、协议和云的混合应用。
### 发展历史
该项目于 2018 年由 Solo.io 作为 **Gloo** 启动,并自 2019 年起[投入生产环境](https://www.solo.io/blog/announcing-gloo-1-0-a-production-ready-envoy-based-api-gateway)。此后,它稳步发展,成为 Kubernetes 最受信赖且功能最丰富的 API 网关,为全球许多大型企业处理数十亿次 API 请求。有关从 Gloo 过渡到 kgateway 的更多信息,请参阅[迁移计划](https://github.com/kgateway-dev/kgateway/issues/10363)。
## 发布 kgateway
请参阅 [devel/contributing/releasing.md](devel/contributing/releasing.md) 作为了解该项目版本发布的起点。
## 安全
详情请参阅我们的 [SECURITY.md](SECURITY.md) 文件。
## Star 历史
kgateway is a Cloud Native Computing Foundation sandbox project.
标签:AI网关, Apache 2.0, API管理, API网关, API连接, Envoy, EVTX分析, Kubernetes Gateway API, Python工具, 子域名突变, 开源, 日志审计, 流量路由, 网关控制面板, 负载均衡, 轻量级网关, 集中式网关, 高并发