kong

统一管理 API 和 AI 服务,流量安全一把梭

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 5238 🐛 待处理 228 👀 关注 988
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 44369
维护状态 较活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

kong 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类基础设施
开发团队Kong
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Lua
技术栈/模型ai,ai-gateway,api-gateway,api-management,apis,artificial-intelligence,cloud-native,devops,kubernetes,kubernetes-ingress,kubernetes-ingress-controller,llm-gateway,llm-ops,mcp,mcp-gateway,microservice,microservices,openai-proxy,reverse-proxy,serverless
GitHub 星标★ 44369
上线时间2014-11-17 00:00:00
代码更新2026-10-19
仓库体积95.7 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数4

项目介绍

Kong 是一个云原生的 API 网关和 AI 网关,基于 Nginx 和 OpenResty 构建,使用 Lua 编写。它解决了微服务架构中 API 管理、流量控制、安全认证和可观测性等核心问题,同时支持将 AI 服务(如 LLM)纳入统一的网关管理。核心能力包括:动态路由、负载均衡、健康检查、熔断限流、API 密钥认证、OAuth2/OIDC、JWT 校验、请求/响应转换、日志记录、监控指标等。通过插件机制,用户可以轻松扩展功能,支持声明式配置和数据库存储,并提供了 Kong Manager 和 Kong Studio 等配套工具。Kong 支持多种部署方式,包括传统部署、Kubernetes 部署(Kong Ingress Controller)以及无数据库模式,适用于从单体应用到大规模微服务架构的多种场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 44369

使用教程

难度:入门 约 5 分钟 部署方式:Docker 4 步

环境要求

  • 已安装 git,用于克隆 docker-kong 仓库
  • 已安装 Docker
  • 已安装 Docker Compose(支持 --profile 参数)
  • 本机 8000、8001、8002 端口未被占用

安装与启动步骤

  1. 1克隆 Docker 仓库

    把 Kong 官方 docker-kong 仓库克隆到本地,后续用其中的 compose 配置启动网关。

    git clone https://github.com/Kong/docker-kong
  2. 2进入 compose 目录

    切换到仓库内的 compose 文件夹,启动命令需要在该目录下执行。

    cd docker-kong/compose/
  3. 3启动网关栈

    通过环境变量指定使用 postgres 数据库,并启用 database profile 拉起整套服务,首次启动需拉取镜像。

    KONG_DATABASE=postgres docker-compose --profile database up
  4. 4访问管理界面

    启动完成后在浏览器打开 Kong Manager 管理界面,或调用 Admin API 查看网关状态。

关键配置

配置项必填说明示例
KONG_DATABASE是指定 Kong 使用的数据库类型,配合 database profile 启动 postgres。postgres

如何确认成功

浏览器访问 http://localhost:8002 可打开 Kong Manager,或访问 http://localhost:8001 的 Admin API 有正常返回。

常见问题

Q:启动后网关监听哪些端口?

A:8000 用于向你的服务转发流量,8001 用于 Admin API 或 decK 配置,8002 是 Kong Manager 管理 Web UI。

Q:不想用 postgres 数据库可以吗?

A:可以。README 提到如希望以 DB-less 模式运行 Kong Gateway,可参考官方文档的 Docker 安装流程。

Q:想免去自建部署怎么办?

A:可注册 Kong Konnect 云托管免费试用,几分钟内即可开始使用。

Q:如何体验 AI Gateway 的 LLM 与 MCP 能力?

A:README 指向官方 AI 文档 developer.konghq.com/ai-gateway/,按其说明开始即可。

注意事项

  • README 建议优先使用 docker-compose 发行方式,其他受支持安装方式见官方安装页面。
  • 首次执行会拉取镜像,耗时取决于网络情况。
  • 云托管、裸机、容器等不同环境均有官方支持的发行版本。

核心亮点

  • 插件生态丰富,认证、限流、转换等常用功能开箱即用
  • 基于 Nginx 性能高,支持高并发场景
  • 支持数据库和无数据库两种模式,部署灵活

不足之处

  • Lua 语言定制插件有学习门槛
  • 文档/社区待观察

适用场景

  • 微服务架构中的 API 统一入口和流量治理
  • Kubernetes 集群内服务暴露与安全策略实施
  • AI 服务(如 LLM)的接入管理、密钥保护和用量控制

替代项目

APISIX、Traefik、Envoy

上一篇:new-api

下一篇:apisix

同类项目推荐

brinicle 开源

低内存跑向量检索,小机器也能扛千万级索引

A resource-efficient C++ vector index engine built for low-RAM production workloads

★ 102 2026-09-18
OmniStudio 开源

本地跑大模型,下载到多模态应用一个桌面全搞定

OmniStudio 是一个本地大模型一体化桌面工作台,集模型市集下载、llama.cpp/vLLM/SGLang 三···

★ 217 2026-09-29
helicone 开源

一行代码接入,实时监控和评估你的 LLM 应用

Open source LLM observability platform. One line of code to monitor, evaluate, and e···

★ 6272 2026-08-09
router 开源

给 vLLM 集群做请求分发,Rust 写的轻量路由

A high-performance and light-weight router for vLLM large scale deployment

★ 504 2026-10-14
sglang 开源

让大模型服务更快更省,复杂提示词场景吞吐翻倍

SGLang is a high-performance serving framework for large language models and multimo···

★ 38587 2026-08-09
GoModel 开源

用 Go 统一管理 AI 模型,智能路由、成本可控、生产可用。

AI gateway / AI control plane / AI proxy written in Go. Unified OpenAI-compatible an···

★ 1310 2026-08-09
VectorCode 开源

给代码建索引,让 LLM 更懂你的仓库

A code repository indexing tool to supercharge your LLM experience.

★ 873 2026-08-09
ggml 开源

轻量级 C++ 张量库,让大模型在本地设备流畅跑起来

Tensor library for machine learning

★ 15597 2026-08-09
nuxt-llms 开源

自动为 Nuxt 站点生成 llms.txt,让 AI 读懂你的网站

Automatically generates /llms.txt markdown documentation for your Nuxt application.

★ 171 2026-10-24