第 5 章 在 Red Hat Developer Hub 中配置高可用性


高可用性(HA)是一种系统设计方法,通过消除单点故障来确保服务持续访问,即使在各个组件出现故障期间也是如此。它引入了冗余和故障转移机制,以最大程度缩短停机时间并保持运行连续性。

Red Hat Developer Hub 支持以下平台上的 HA 部署:

  • Red Hat OpenShift Container Platform
  • Azure Kubernetes Service
  • Elastic Kubernetes Service

HA 部署在支持的环境中支持更具弹性和可靠的服务可用性。

在单一实例部署中,如果发生失败,无论是因为软件崩溃、硬件问题或其他意外中断,它会导致整个服务不可用、中断开发工作流和对关键资源的访问。

启用 HA 后,您可以扩展后端副本数来引入冗余。此设置可确保如果一个 pod 或组件失败,则其他组件将继续在不中断的情况下为请求提供服务。内置负载均衡器管理入口流量,并在可用的 pod 之间分发负载。同时,RHDH 后端管理并发请求,并有效地解决资源级别的冲突。

作为管理员,您可以通过调整配置文件中的副本值来配置高可用性:

  • 如果使用 Operator 安装,请在 Backstage 自定义资源中配置副本值。
  • 如果使用 Helm Chart,请在 Helm 配置中设置副本值。

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

流程

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

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat