在本地部署 API7 网关
API7 网关适用于本地和多云环境中的高性能 API 管理。你可以根据基础设施要求,选择不同方式部署控制面(CP)和数据面(DP)。
控制面默认使用 PostgreSQL 存储配置;数据面连接控制面以接收配置更新并处理流量。
部署方式
API7 企业版支持以下部署方式:
| 方式 | 适用场景 | 说明 |
|---|---|---|
| Kubernetes(Helm) | 生产环境 | 推荐用于需要高可用、自动扩缩容的云原生环境,例如 EKS、GKE 或 AKS。 |
| Docker Compose | 开发和测试 | 适合快速原型验证、本地开发和概念验证。 |
| 安装包 | 裸金属服务器或虚拟机 | 适合隔离网络环境,或对容器化有严格限制的组织。 |
功能对比
根据运维能力选择部署方式:
| 功能 | Kubernetes | Docker Compose | 安装包 |
|---|---|---|---|
| 高可用 | 原生支持 | 需手动配置 | 需手动配置 |
| 自动扩缩容 | 支持 | 不支持 | 不支持 |
| 集中日志 | 原生支持 | 需手动配置 | 需手动配置 |
| 滚动升级 | 自动化 | 需手动执行 | 需手动执行 |
后续步骤
根据目标环境阅读对应指南:
- 在 Kubernetes 上部署 API7 企业版:使用 Helm Chart 部署生产集群。
- 使用 Docker Compose 部署:快速搭建开发或测试环境。
- 系统要求:安装前检查软硬件兼容性。