Repolode
Kong

Kong/kong

Kong 是一款云原生、与平台无关的 API、LLM 和 MCP 网关,可通过插件扩展,用于转发和保护服务流量。

可替代:ApigeeAWS API Gateway

Star
44,288
Fork
5,235
未关闭 Issue
220
最近提交
前天

这是什么?

Kong 是一个部署在微服务或传统 API 前端的网关,负责反向代理、路由转发、负载均衡、健康检查和身份认证。其功能通过插件扩展,并可借助官方 Kubernetes Ingress Controller 原生运行在 Kubernetes 上。

Kong 同时支持 AI 流量管理。它提供统一的 LLM API,可将请求路由到 OpenAI、Anthropic、Google Gemini、AWS Bedrock、Azure AI、Mistral、Hugging Face 等多家模型提供商,并支持 MCP 流量的治理、安全与可观测性,以及语义缓存、语义路由等能力。

配置方式包括 RESTful Admin API 和声明式配置文件。Kong 支持无数据库的声明式部署,也支持将控制面与数据面分离的混合部署。插件可以使用 Lua、Go 或 JavaScript 编写。

核心功能

  • 01通过 Admin API 或声明式配置实现路由、负载均衡和健康检查。
  • 02支持 JWT、Basic Auth、OAuth、ACL 等认证与授权方式。
  • 03提供统一的 LLM API,可在多个 AI 模型提供商之间路由。
  • 04提供 MCP 流量治理、安全与可观测性能力。
  • 05插件体系支持限流、请求/响应转换和日志记录。
  • 06原生支持 Kubernetes Ingress Controller。

适用场景

  • 在多个微服务前部署统一网关,集中处理认证和限流。
  • 将应用对多家大模型服务的调用进行统一路由和监控。
  • 在 Kubernetes 集群中使用 Ingress Controller 承载 API 流量。
  • 为 AI Agent 管理和保护 MCP 服务的调用流量。

快速上手

  1. 1

    克隆 Docker 仓库

    git clone https://github.com/Kong/docker-kong
  2. 2

    进入 compose 目录

    cd docker-kong/compose/
  3. 3

    使用 Postgres 启动网关服务栈

    KONG_DATABASE=postgres docker-compose --profile database up

使用前须知

  • 快速开始依赖 Docker Compose,需要先安装 Docker。
  • 高级 AI 网关功能单独提供文档,可能需要 Kong Konnect 或商业版配置。

标签

常见问题

kong 是什么?
Kong 是一款云原生、与平台无关的 API、LLM 和 MCP 网关,可通过插件扩展,用于转发和保护服务流量。 Kong 是一个部署在微服务或传统 API 前端的网关,负责反向代理、路由转发、负载均衡、健康检查和身份认证。其功能通过插件扩展,并可借助官方 Kubernetes Ingress Controller 原生运行在 Kubernetes 上。
kong 可以免费使用吗?用的什么许可证?
kong 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
kong 还在维护吗?
活跃维护中。kong 最近一次提交是在 2026年10月19日。
kong 适合用来做什么?
在多个微服务前部署统一网关,集中处理认证和限流。 将应用对多家大模型服务的调用进行统一路由和监控。 在 Kubernetes 集群中使用 Ingress Controller 承载 API 流量。 为 AI Agent 管理和保护 MCP 服务的调用流量。
kong 怎么安装和运行?
克隆 Docker 仓库: git clone https://github.com/Kong/docker-kong 进入 compose 目录: cd docker-kong/compose/ 使用 Postgres 启动网关服务栈: KONG_DATABASE=postgres docker-compose --profile database up
在哪里获取 kong?
源代码和安装说明在 GitHub 上:https://github.com/Kong/kong

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

相关项目