第 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 中配置副本值。

使用 Operator 部署的 RHDH 实例使用 Backstage 自定义资源中的配置。在 Backstage 自定义资源中,replicas 字段的默认值为 1。如果要为高可用性配置 RHDH 实例,您必须将 副本设置为 大于 1 的值。

流程

  • Backstage 自定义资源中,将 replicas 设置为一个大于 1 的值。例如:

    apiVersion: rhdh.redhat.com/v1alpha3
    kind: Backstage
    metadata:
      name: <your_yaml_file>
    spec:
      application:
        ...
        replicas: <replicas_value> 
    1
    
        ...
    Copy to Clipboard Toggle word wrap
    1
    根据您要配置的备份实例数量来设置副本数量。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat