安装包
API7 网关以签名容器镜像的形式发布到 Docker Hub,并以 Helm Chart 的形式发布到 API7 官方 Chart 仓库。
容器镜像
以下官方镜像发布在 Docker Hub 上,并使用 Cosign 签名。部署前请验证镜像签名,确认镜像完整性。
| 镜像 | 用途 |
|---|---|
api7/api7-ee-3-gateway | 基于 Apache APISIX 的数据面(API 网关)。 |
api7/api7-ee-dp-manager | 控制面组件,在 mTLS 端口 7943 上向数据面公开 etcd 兼容 API。 |
api7/api7-ee-3-integrated | 集成控制面镜像,捆绑 Dashboard、Admin API 和相关服务,用于单容器部署。 |
api7/api7-ee-developer-portal | 开发者门户后端。 |
api7/api7-ee-developer-portal-fe | 开发者门户前端。 |
拉取镜像
镜像默认托管在 Docker Hub 上。对于离线环境,请先拉取这些镜像,再将其推送到私有镜像仓库。
docker pull api7/api7-ee-3-gateway:<version>
docker pull api7/api7-ee-dp-manager:<version>
docker pull api7/api7-ee-3-integrated:<version>
将 <version> 替换为与目标 API7 网关版本完全匹配的标签。生产环境中应始终固定明确版本,不要使用 latest。
Helm Chart
Helm Chart 是在 Kubernetes 上部署 API7 网关的推荐方式。
| Chart | 仓库 | 用途 |
|---|---|---|
| API7控制面 | api7/api7ee3 | 部署 Dashboard、Admin API、DP Manager、开发者门户,以及用于评估的可选内置 PostgreSQL。 |
| API7数据面 | api7/gateway | 部署一个或多个连接现有控制面的数据面实例。 |
添加 Helm 仓库
helm repo add api7 https://charts.api7.ai
helm repo update
完整的 Helm 安装步骤请参阅在 Kubernetes 上部署。
CLI 工具
以下 CLI 工具通常与 API7 网关配合使用:
| 工具 | 用途 | 获取方式 |
|---|---|---|
| ADC | API7 网关的声明式配置 CLI。 | 安装和使用方法请参阅 ADC 文档。 |
| kubectl | Kubernetes 集群管理。 | 安装 kubectl |
| helm | Kubernetes 包管理。 | 安装 Helm |
许可证文件
所有 API7 网关安装都需要有效许可证。
- 试用许可证:申请试用。
- 生产许可证:联系你的客户经理或发送邮件至 sales@api7.ai。