第 1 章 在 OpenShift 上安装 3scale
本节介绍了在 OpenShift 中部署 Red Hat 3scale API Management 2.7 的步骤。
用于内部部署的 Red Hat 3scale API 管理解决方案包括:
- 两个 API 网关:嵌入式 APIcast
- 使用持久性存储的 3scale 管理门户和开发者门户
部署 3scale 解决方案的方法有两种:
注意
无论是使用操作器部署 3scale 还是通过模板部署 3scale,您必须首先配置红帽容器 registry 的 registry 身份验证。请参阅 第 1.3.1 节 “在 OpenShift 中配置 registry 身份验证”。
前提条件
- 您必须为 UTC(协调世界时间)配置 3scale 服务器。
要在 OpenShift 上安装 3scale,请执行以下小节中介绍的步骤:
1.1. 在 OpenShift 上安装 3scale 的系统要求
本节列出了 3scale - OpenShift 模板的要求。
- 环境要求
- 红帽 3scale API 管理需要在 支持的配置中 指定环境。
持久性卷(PV)
- 3 RWO(ReadWriteOnce)用于 Redis 和 MySQL 持久性的持久性卷
- 1 RWX (ReadWriteMany) 持久性卷用于 CMS 和 System-app Assets
将 RWX 持久卷配置为可写入组。如需支持所需访问模式的持久卷类型列表,请参阅 OpenShift 文档。
- 硬件要求
硬件要求取决于您的使用需求。红帽建议您测试和配置您的环境,以满足您的特定要求。以下是在 OpenShift 中为 3scale 配置环境时的建议:
- 计算优化的节点用于云环境(AWS c4.2xlarge 或 Azure Standard_F8)上的部署。
- 如果内存要求超过您当前节点的可用 RAM,则非常大型安装可能需要单独节点(AWS M4 系列或 Azure Av2 系列)。
- 路由和计算任务之间分隔的节点。
- 用于 3scale 特定任务的专用计算节点.
-
将后端侦听器的
PUMA_WORKERS
变量设置为计算节点中的内核数。