在 AWS EKS 上运行基准
本指南将引导你在自己的 AWS 账户上重现性能基准中发布的 AWS EKS 测试结果。该设置使用三个独立的 EKS 节点组,每个节点组用于 API7 网关、NGINX 上游和 wrk2 负载生成器,因此这三个组件都不会与其他组件争用 CPU 或网络资源。
有关通用的基准测试方法和优化指导,请先参见性能基准。在 Kubernetes 上部署 API7 企业版介绍了在 Kubernetes 上安装 API7 网关的标准生产流程;本页仅记录基准测试场景特有的调整。
前置条件
- 有权创建 EKS 集群和 EC2 实例的 AWS 账户。
kubectl和helm本地安装,版本与目标 EKS 集群兼容。- EKS 集群服务角色和 EKS 节点 IAM 角色。请参阅Amazon EKS 集群 IAM 角色 和 Amazon EKS 节点 IAM 角色。
- 有效的 API7 企业版许可证。如果尚未获得许可证,请申请试用。
步骤 1:创建 EKS 集群
在 AWS 控制台中创建一个新的 EKS 集群:
- 在 EKS 控制台中选择 Add cluster(添加集群)。
- 附加你在前置条件中创建的 EKS 集群服务角色。
- 配置 VPC 和子网,以便三个节点组能够在集群网络上相互访问。
- 根据需要配置可观测性(CloudWatch 日志记录)。
- 启用你通常运行的集群插件(例如,VPC、CNI 和 CoreDNS)。
- 创建集群并等待其达到
ACTIVE状态。