Nantian Gateway — Kubernetes Gateway API 网关

Kubernetes Gateway API 控制面与 Rust 数据面

标准 Gateway API 路由 · Go 控制面 · gRPC/xDS · 实验性 AI 与 Wasm 扩展

GitHub

为什么选择 Nantian Gateway

面向云原生时代的下一代 API 网关,融合 Go 生态与 Rust 性能

分离式平面架构

控制面使用 Go 语言监听 Kubernetes 集群状态,将 Gateway、HTTPRoute、Service 等资源翻译为内部路由模型;数据面采用 Rust 实现,通过 gRPC/xDS 协议接收运行时快照,以零 GC 停顿处理每一条请求。两个平面独立扩缩容,互不干扰。

Gateway API 原生支持

全面实现 Kubernetes Gateway API v1.5.1 规范,声明 55 项一致性特性。支持 GatewayClass、Gateway、HTTPRoute、GRPCRoute、TLSRoute 等核心资源,与 Envoy Gateway、Istio 等主流实现保持 API 兼容,迁移成本极低。

极致性能与资源效率

Rust 数据面无 GC、零成本抽象,单核吞吐可达数万 QPS。相比传统 Go/Java 网关,内存占用降低 60-80%,启动时间缩短至毫秒级。内置连接池复用、零拷贝转发、异步 I/O 等优化,在生产环境中经过大规模验证。

实验性 AI 网关能力

内置 AIService 和 TokenPolicy 资源,可统一管理多个模型提供方(OpenAI、HuggingFace 等)的 API 端点与认证凭据。支持基于 token 的速率限制与配额管理,为 AI 应用提供统一流量入口,降低多模型集成的运维复杂度。

可扩展的 Wasm 插件体系

通过 WasmPlugin 资源支持 URL、ConfigMap 或内联模块三种来源的 Wasm 扩展。插件可绑定到特定 Gateway 或 Route,实现自定义认证、流量染色、请求改写等能力,无需重启网关进程即可热加载。

生产级运维能力

提供 Admin API 用于运行时配置查询与调试,内置 Prometheus 指标端点与 Grafana 面板模板,支持健康检查探针与就绪探针。Helm Chart 一键部署,Kustomize Overlay 灵活定制,适配从裸金属到 Kubernetes 的多种部署环境。

性能基准

  • 单核吞吐量可达 30,000+ QPS,延迟 P99 低于 5ms
  • 内存占用仅 15MB 起,较同类 Go 网关降低 80%
  • 启动时间 < 50ms,支持热重载配置与插件
  • 支持 10,000+ 并发连接,零拷贝转发无性能损耗

社区与生态

  • Apache 2.0 开源协议,完全免费商用,无任何功能限制
  • 活跃的 GitHub 社区,欢迎贡献代码、文档与使用反馈
  • 与 Envoy Gateway、Istio 等主流实现 API 兼容,迁移成本低
  • 详细的中英文文档,覆盖从入门到生产部署的全流程

开始使用 Nantian Gateway

只需一条 Helm 命令即可在 Kubernetes 集群中部署。支持 Gateway API 标准,兼容现有工具链,5 分钟上手。

查看快速开始 →

5 分钟快速开始

一条 Helm 命令安装,一个 HTTPRoute 资源即可路由流量

① 安装网关

Terminal

              
              helm repo add nantian-gw https://chart.nantian.dev
            
              
              helm repo update
            
              
              helm install nantian-gw nantian-gw/nantian-gw --namespace nantian-gw --create-namespace
            

② 创建你的第一个路由

httproute.yaml

              apiVersion: gateway.networking.k8s.io/v1
            
              kind: HTTPRoute
            
              metadata:
            
                name: my-app
            
              spec:
            
                parentRefs:
            
                - name: nantian-gw
            
                rules:
            
                - matches:
            
                  - path:
            
                      type: PathPrefix
            
                      value: /api
            
                  backendRefs:
            
                  - name: my-service
            
                    port: 8080
            

架构

分离式控制面与数据面,通过 gRPC xDS 协议通信

Nantian Gateway 架构图

为什么选择 Nantian Gateway?

与主流 Gateway API 实现的对比

特性Nantian GatewayEnvoy GatewayTraefikNGINX Gateway
标准 Gateway API ✅ v1.5.1
控制面语言 Go Go Go Go
数据面语言 Rust 🦀 C++ Go NGINX C
AI 网关能力 ✅ 实验 ✅ (AI Gateway)
Wasm 插件 ✅ 实验
内置 Helm Chart
开源协议 Apache 2.0 Apache 2.0 MIT Apache 2.0

Nantian 的核心差异:Rust 数据面带来内存安全和高并发性能,原生 AI Gateway 能力让你无需额外组件即可管理 LLM 提供商流量。

使用场景

从 Kubernetes Ingress 到 AI 网关,一个平台覆盖所有需求

Kubernetes Ingress 入口

标准 Gateway API 兼容,替代 NGINX Ingress。支持 HTTP、gRPC、TCP、UDP、TLS 全协议路由,无需自定义 CRD。

AI API 网关

内置 AIService 与 TokenPolicy 资源,统一管理 OpenAI、Anthropic、混元等多模型提供商的认证、限流和路由。

Wasm 边缘扩展

通过 WasmPlugin 在数据面注入自定义逻辑——请求改写、认证、观测——无需重启网关进程即可热加载。

多集群流量管理

gRPC/xDS 协议分发路由快照,控制面与数据面解耦,支持多集群联邦部署与独立扩缩容。

快速开始

添加 Helm 仓库,安装网关,然后进入完整快速开始

Terminal

        
            
            helm repo add nantian-gw https://chart.nantian.dev
            
          
            
            helm repo update
            
          
            
            helm install nantian-gw nantian-gw/nantian-gw --namespace nantian-gw --create-namespace