Red Hat 3scale API 管理支持的配置
对在 OpenShift 上运行的 3scale 的一般支持
对 OpenShift 上 3scale API 管理的支持在本知识库文章中进行了定义:Red Hat OpenShift 上对 Red Hat Middleware 产品和组件的支持。有关每个 OpenShift 发行版本的生命周期的详情,请参阅 Red Hat OpenShift Container Platform 生命周期策略。
托管的 3scale API 管理
使用自管理的 APIcast API 网关托管的 3scale API 管理正在测试,并被作为最新的 3scale 版本的一部分提供的最新的 APIcast API 网关的两个版本支持。Bug 修复和安全修复将对最新版本的 APIcast 提供,安全修复只对以前的版本提供。
使用 OpenShift 上的部署,或作为具有以下配置容器对3scale APIcast API 网关进行支持:
| 基础架构组件 | 版本 |
|---|---|
| APIcast 网关 | 3.15, 3.16 (3scale-amp2/apicast-gateway-rhel8) |
| Red Hat OpenShift Container Platform (OCP)* | 4.14, 4.16, 4.17, 4.18, 4.19, 4.20, 4.21, 4.22 |
| Red Hat OpenShift Dedicated (OSD), Red Hat OpenShift Service on AWS (ROSA) | 4.14, 4.16, 4.17, 4.18, 4.19, 4.20, 4.21, 4.22 |
| Microsoft Azure Red Hat OpenShift (ARO) | 4.14, 4.16, 4.17, 4.18, 4.19, 4.20, 4.21 |
| Red Hat Enterprise Linux + Podman | 8.x(RHEL) + 4.9.4(Podman) - 9.x(RHEL) + 5.4.0(Podman) |
* 支持 Red Hat OpenShift Kubernetes Engine,它提供 OpenShift Container Platform 功能的子集。
已测试了 3scale APIcast API 网关,其被以下版本的 Valkey 和 Redis 支持:
| 产品 | 版本 |
|---|---|
| Valkey | 7.2, 8.0, 8.1 |
| Redis* | 7.2 |
* 没有计划在以后为较新的 Redis 版本提供支持。Valkey 是推荐的替代选择 - 注意:本文档中关于 Redis 的引用是指的 Redis 数据库引擎 (Redis Open Source),而不是 Redis Software (以前称为 Redis Enterprise Software)产品。在使用 Redis Software 时,支持的配置取决于使用的底层 Redis 数据库版本。
已测试了托管的 3scale API 管理,其被以下版本的 Red Hat Single Sign-On 支持:
| 产品 | 版本 |
|---|---|
| Red Hat Single Sign-On1 | 7.6 |
| Red Hat build of Keycloak2 | 26.x |
1.对 3scale 与 Red Hat Single Sign On 集成的支持将在以后的版本中停止。
2.Red Hat Build of Keycloak 26.6.2 及更新版本与 3scale Token Introspection 策略存在兼容性问题。关于详情及可用的临时解决方案,请查看 THREESCALE-15280。
已测试了托管的 3scale API 管理,其被以下浏览器支持:
| 浏览器 | 版本 |
|---|---|
| Google Chrome | 139 |
| Firefox | 不适用 |
| Microsoft Edge* | 139 |
* 未正式测试,但应该可以平稳工作,因为它基于 Chromium。
已测试了托管的 3scale API 管理,其被以下支付网关支持:
| 支付网关 |
|---|
| Braintree |
| stripe |
托管的 3scale API 管理的交互式文档功能(ActiveDocs)支持以下 API 规范:
| API 规范 | 版本 |
|---|---|
| OpenAPI 规范(OAS) | 3.0 |
| OpenAPI 规范(OAS) | 2.0 (以前称为 Swagger 2.0) |
3scale API Management 2.16
正在对 3scale API 管理进行测试,并使用以下配置对其进行支持。根据 中间件生命周期策略,将对当前版本的 3scale API 管理提供 bug 修复和安全修复,仅对以前的版本提供安全修复。
3scale API Management 2.16 在以下 OpenShift 版本中被支持:
| OpenShift 产品 | 版本 | 芯片组架构 |
|---|---|---|
| Red Hat OpenShift Container Platform (OCP) | 4.14, 4.16, 4.17, 4.18, 4.19, 4.201, 4.212, 4.223 | x86_64, ppc64le,s390x |
| Red Hat OpenShift Dedicated (OSD), Red Hat OpenShift Service on AWS (ROSA) | 4.14, 4.16, 4.17, 4.18, 4.19, 4.201, 4.212, 4.223 | 不适用 |
| Microsoft Azure Red Hat OpenShift (ARO) | 4.14, 4.16, 4.17, 4.18, 4.19, 4.201, 4.212 | 不适用 |
有关对 Red Hat OpenShift 上 Red Hat Middleware 产品和组件支持的扩展信息,请参阅 此页面。
1.3scale 2.16.2 中引入了对 OpenShift 4.20 的支持。
2.3scale 2.16.3 中引入了对 OpenShift 4.21 的支持。
3.3scale 2.16.4 中引入了对 OpenShift 4.22 的支持。
已测试了 3scale API Management 2.16,其被以下 Red Hat Single Sign-On 版本支持:
| 产品 | 版本 |
|---|---|
| Red Hat Single Sign-On1 | 7.6 |
| Red Hat build of Keycloak2 | 26.x |
1.对 3scale 与 Red Hat Single Sign On 集成的支持将在以后的版本中停止。
2.Red Hat Build of Keycloak 26.6.2 及更新版本与 3scale Token Introspection 策略存在兼容性问题。关于详情及可用的临时解决方案,请查看 THREESCALE-15280。
已测试了 3scale API Management 2.16,其被以下浏览器支持:
| 浏览器 | 版本 |
|---|---|
| Google Chrome | 139 |
| Firefox | 不适用 |
| Microsoft Edge* | 139 |
* 未正式测试,但应该可以平稳工作,因为它基于 Chromium。
已测试了 3scale API Management 2.16,其被以下数据库支持:
| 数据库* | 版本 |
|---|---|
| MySQL | 8.0, 8.4 3 |
| Valkey | 7.2, 8.0 3, 8.1 4 |
| Redis1 | 7.2 |
| Oracle DB2 | 19 |
| PostgreSQL | 14, 15 |
1.没有计划在以后为较新的 Redis 版本提供支持。Valkey 是推荐的替代选择 - 注意:本文档中关于 Redis 的引用是指的 Redis 数据库引擎 (Redis Open Source),而不是 Redis Software (以前称为 Redis Enterprise Software)产品。在使用 Redis Software 时,支持的配置取决于使用的底层 Redis 数据库版本。
2.与 Oracle 数据库部署的兼容性已在 3scale 2.16.1 中恢复。
3.3scale 2.16.3 中引入了对 MySQL 8.4 和 Valkey 8.0 的支持。
4.3scale 2.16.4 中引入了对 Valkey 8.1 的支持。
* 对在集群中自动部署的数据库的支持已被取消。红帽现在仅支持连接到自助部署的数据库,无论是集群内部还是位于集群外部。备注:zync-database 组件(PostgreSQL)是此要求的一个例外。它仍然可以通过 Operator 自动部署,因为它处理的是临时数据。
已测试了 3scale API Management 2.16 系统组件,它被以下文件存储配置支持:
| 文件存储 |
|---|
| 具有 RWX 访问模式的持久性卷声明(PVC)* |
| Amazon Simple Storage Service (S3)兼容存储 |
* NFS 不适用于生产环境的存储,但用于 system-storage 卷 除外。
已测试了 3scale API Management 2.16,其被以下支付网关支持:
| 支付网关 |
|---|
| Braintree |
| stripe |
3scale API Management 2.16 的交互式文档功能 (ActiveDocs) 支持以下 API 规范:
| API 规范 | 版本 |
|---|---|
| OpenAPI 规范(OAS) | 3.0 |
| OpenAPI 规范(OAS) | 2.0 (以前称为 Swagger 2.0) |
使用 OpenShift 上的部署,或作为具有以下配置容器对3scale APIcast API 网关进行支持:
| 基础架构组件 | 版本 |
|---|---|
| APIcast 网关 | 3.15, 3.16 (3scale-amp2/apicast-gateway-rhel8) |
| Red Hat OpenShift Container Platform (OCP)1 | 4.14, 4.16, 4.17, 4.18, 4.19, 4.202, 4.213, 4.224 |
| Red Hat OpenShift Dedicated (OSD), Red Hat OpenShift Service on AWS (ROSA) | 4.14, 4.16, 4.17, 4.18, 4.19, 4.202, 4.213, 4.224 |
| Microsoft Azure Red Hat OpenShift (ARO) | 4.14, 4.16, 4.17, 4.18, 4.19, 4.202, 4.213 |
| Red Hat Enterprise Linux + Podman | 8.x(RHEL) + 4.9.4(Podman) - 9.x(RHEL) + 5.4.0(Podman) |
1. 支持 Red Hat OpenShift Kubernetes Engine,它提供 OpenShift Container Platform 功能的子集。
2.3scale 2.16.2 中引入了对 OpenShift 4.20 的支持。
3.3scale 2.16.3 中引入了对 OpenShift 4.21 的支持。
4.3scale 2.16.4 中引入了对 OpenShift 4.22 的支持。
支持 IBM Power、IBM Z 和 IBM® LinuxONE
这些功能 不 支持 IBM Power、IBM Z 和 IBM® LinuxONE :
- RHEL 8/9 之上的对 Podman 的自管理 APIcast
- Redis HA
- S3 API 兼容文件存储 - Minio
- 断开连接的(气隙的) OCP 环境中的部署
这些功能 不 支持 IBM Z 和 IBM® LinuxONE :
- Oracle DB
3scale API Management 2.x
Redis、MySQL、Memcached 和 Sphinx 支持
3scale API Management 2.x 依赖 Redis、MySQL、Memcached、Sphinx 和 PostgreSQL 社区版本,因此红帽对 Redis、MySQL、Memcached、Sphinx 和 PostgreSQL 的支持仅限于其预期用途,如快速入门和模板中所述。我们提供商业上合理的努力来支持 Redis、MySQL、Memcached、Sphinx 和 PostgreSQL,但我们可能无法提供或影响及时的补丁。
Comments