1.7.4. 使用 Operator 的 3scale 的高可用性


使用 operator 的 3scale 中的高可用性(HA) 提供不间断的运行时间(例如,在一个或多个数据库失败的情况下继续工作)。

注意

.spec.highAvailability.enabled 仅适用于外部数据库。

如果要在基于 operator 部署的 3scale 中实现高可用性,请注意以下几点:

  • 在外部部署并配置 3scale 关键数据库,特别是系统数据库、系统 redis 和后端 redis。确保以高可用性方式部署和配置这些数据库。
  • 通过预先填充对应的 Kubernetes Secret,为 3scale 指定连接端点。

  • 在部署 APIManager CR 时,将 .spec.highAvailability.enabled 属性设置为 true,以便为关键数据库启用外部数据库模式:系统数据库、系统 redis 和 backend redis。

另外,如果您希望 zync 数据库高度可用,为了避免 zync 可能会在重启时丢失队列作业数据,请注意:

  • 在外部部署和配置 zync 数据库。确保以高可用性方式部署和配置数据库。
  • 通过预先填充对应的 Kubernetes Secret,指定到 3scale 的 zync 数据库的连接端点。

    • 如需更多信息,请参阅 Zync 数据库 secret
    • 部署 3scale 将 spec.highAvailability.externalZyncDatabaseEnabled 属性设置为 true,以指定 zync 数据库作为外部数据库。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.