第 5 章 在 Red Hat Developer Hub 中配置高可用性
在以前的版本中,Red Hat Developer Hub 支持单实例应用程序。使用这个配置,如果实例因为软件崩溃、硬件问题或其他意外中断而失败,则整个 Red Hat Developer Hub 服务将不可用,防止开发工作流或访问资源。借助高可用性,您可以收到故障转移机制来确保服务可用,即使一个或多个组件出现故障。通过增加副本数,您可以引入冗余功能,以帮助提高生产效率并最小化中断。
作为管理员,您可以在 Red Hat Developer Hub 中配置高可用性。在 Developer Hub 中设置高可用性选项后,Red Hat OpenShift Container Platform 内置的 Load Balancer 会管理入口流量,并将负载分发到每个 pod。RHDH 后端还管理同一资源上的并发请求或冲突。
您可以通过将 副本 扩展到配置文件中大于 1 的数字,在 Developer Hub 中配置高可用性。您使用的配置文件取决于您用于安装 Developer Hub 实例的方法。如果使用 Operator 安装 Developer Hub 实例,请在 Backstage 自定义资源中配置副本值。如果您使用 Helm Chart 安装 Developer Hub 实例,请在 Helm Chart 中配置副本值。
5.1. 在 Red Hat Developer Hub Operator 部署中配置高可用性 复制链接链接已复制到粘贴板!
使用 Operator 部署的 RHDH 实例使用 Backstage 自定义资源中的配置。在 Backstage 自定义资源中,replicas 字段的默认值为 1。如果要为高可用性配置 RHDH 实例,您必须将 副本设置为 大于 1 的值。
流程
在
Backstage自定义资源中,将replicas设置为一个大于1的值。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 根据您要配置的备份实例数量来设置副本数量。