Repolode
kgateway-dev

kgateway-dev/kgateway

基于 Envoy 实现 Kubernetes Gateway API 的云原生 API 网关,也可用作 AI 网关。

Star
5,720
Fork
830
未关闭 Issue
205
最近提交
9小时前

这是什么?

kgateway 是一个控制平面,为 Envoy 代理实现 Kubernetes Gateway API。团队可以在同一处暴露 API,并统一配置认证、鉴权和限流等策略。其控制面既能部署在服务之间的轻量级微网关,也能作为集中式网关承接大规模 API 流量。

项目面向混合架构场景,微服务、Serverless 函数和遗留应用可以同时位于同一个入口之后。它支持路由委托和可组合的策略,便于多个团队在共享网关中各自定义 API。项目采用 Apache-2.0 许可证,是 CNCF 沙箱项目。

kgateway 的前身是 2018 年发布的 Gloo。从 2.3.0 版本起,AI 与 agentic 相关功能迁移到 agentgateway 项目,kgateway 专注于做基于 Envoy 的 API 网关。

核心功能

  • 01基于 Envoy 实现 Kubernetes Gateway API。
  • 02在一处统一配置认证、鉴权和限流策略。
  • 03支持路由委托,便于多个团队各自管理路由。
  • 04可路由到微服务、Serverless 函数和遗留应用。
  • 05既可用于轻量级服务间网关,也可用于集中式部署。

适用场景

  • 在 Kubernetes 上为微服务暴露和管理 API。
  • 通过统一网关逐步迁移遗留应用。
  • 在共享网关中为多个团队分配各自的路由和策略管理权。

快速上手

  1. 1

    阅读文档并在 Kubernetes 集群上安装 kgateway

  2. 2

    加入社区 Slack 获取帮助

使用前须知

  • README 未描述简单的本地安装方式,需要 Kubernetes 环境。
  • 除称其经过实战检验外,README 未说明稳定版本状态。

标签

常见问题

kgateway 是什么?
基于 Envoy 实现 Kubernetes Gateway API 的云原生 API 网关,也可用作 AI 网关。 kgateway 是一个控制平面,为 Envoy 代理实现 Kubernetes Gateway API。团队可以在同一处暴露 API,并统一配置认证、鉴权和限流等策略。其控制面既能部署在服务之间的轻量级微网关,也能作为集中式网关承接大规模 API 流量。
kgateway 可以免费使用吗?用的什么许可证?
kgateway 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
kgateway 还在维护吗?
活跃维护中。kgateway 最近一次提交是在 2026年10月21日。
kgateway 适合用来做什么?
在 Kubernetes 上为微服务暴露和管理 API。 通过统一网关逐步迁移遗留应用。 在共享网关中为多个团队分配各自的路由和策略管理权。
kgateway 怎么安装和运行?
阅读文档并在 Kubernetes 集群上安装 kgateway 加入社区 Slack 获取帮助
在哪里获取 kgateway?
源代码和安装说明在 GitHub 上:https://github.com/kgateway-dev/kgateway

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目