在 Kubernetes 上部署 API7 企业版
本指南介绍如何使用 Helm Chart 在 Kubernetes 上部署 API7 企业版。部署包含两个主要组件:
- 控制面(CP):控制台、DP Manager 和 PostgreSQL 数据库。
- 数据面(DP):处理 API 流量的 API7 网关实例。
架构概览
前置条件
开始前,请确保具备:
- 运行
1.25或更高版本的 Kubernetes 集群,例如 EKS、GKE、AKS 或自建集群。 - 已配置集群访问权限的
kubectl1.25或更高版本。 - Helm
3.10或更高版本。请参阅安装 Helm。 - PostgreSQL
12或更高版本。生产环境建议使用外部数据库。 - API7 企业版许可证。请参阅获取试用许可证。
StorageClass
PostgreSQL 和 Prometheus 默认启用持久化存储。如果集群未配置 StorageClass,将出现 PVC 绑定错误。请配置 StorageClass,或禁用持久化(生产环境不建议)。
内置 Jaeger 不使用持久化存储,在内存中保存调试会话链路。请参阅调试会话链路存储。