1.9 KiB
1.9 KiB
agentgateway
简介
agentgateway 是一个专为 AI 工作负载设计的云原生 API 网关。它提供了一种 Kubernetes 原生的方式来管理流量、保护 API 和观测 AI 服务。agentgateway 基于 Kubernetes Gateway API 构建,可实现与 AI 代理和服务的无缝集成。
前置条件
在安装 agentgateway 之前,请确保您已具备:
- Kubernetes 集群 (1.25+)
- 已安装
kubectl - 已安装
helm(3.8+ 以支持 OCI)
安装
快速安装(包含 CRDs)
要安装 agentgateway 及其所有必需的 CRDs:
make install-all
分步安装
-
安装 Gateway API CRDs:
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.4.0/standard-install.yaml -
安装 agentgateway CRDs:
make install-crds -
安装 agentgateway:
make install
使用
安装完成后,验证部署状态:
# 检查 agentgateway pod 是否运行
kubectl get pods -n agentgateway-system
# 验证 GatewayClass 是否已创建
kubectl get gatewayclass agentgateway
# 查看 agentgateway 服务
kubectl get svc -n agentgateway-system
配置
默认配置包括:
- 用于管理 Gateway API 资源的网关控制器
- 用于配置管理的控制平面组件
- 支持 AI 工作负载路由
您可以在运行 make install 之前修改 values.yaml 来自定义安装。
Gateway API
agentgateway 支持 Kubernetes Gateway API 标准。您可以创建 Gateway 和 HTTPRoute 资源来配置路由:
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
name: my-gateway
namespace: agentgateway-system
spec:
gatewayClassName: agentgateway
listeners:
- name: http
protocol: HTTP
port: 80
卸载
卸载 agentgateway:
make uninstall
文档
更多信息请访问官方文档。