3.2. 使用 Helm CLI 在 OpenShift Container Platform 上安装 Red Hat Developer Hub (RHDH)


您可以使用 Helm CLI 在 OpenShift Container Platform 上安装 Red Hat Developer Hub (RHDH)。安装会自动启用所需的动态插件并集成工作流基础架构。

先决条件

  • 以管理员身份登录,并可访问 Red Hat Developer Hub Helm Chart 仓库。
  • 您可以在同一命名空间中安装必要的基础架构资源,如 SonataFlow 和 RHDH。

    这是一个一次性的要求,必须在启用 Orchestrator 插件前完成。

流程

  1. 作为管理员,安装相关的集群范围资源。

    helm repo add openshift-helm-charts https://charts.openshift.io/
    helm install <release_name> openshift-helm-charts/redhat-developer-hub-orchestrator-infra
    Copy to Clipboard Toggle word wrap
    重要

    您必须是安装 redhat-developer-hub-orchestrator-infra Helm Chart 的管理员,因为它部署额外的集群范围的 OpenShift Serverless 和 OpenShift Serverless Logic Operator。作为管理员,您必须手动批准 OpenShift Serverless 和 Serverless Logic Operator 的安装计划。

  2. 使用启用编配器安装 Backstage chart,如下例所示:

    $ helm install <release_name> openshift-helm-charts/redhat-developer-hub --version 1.7.1 \
      --set orchestrator.enabled=true
    Copy to Clipboard Toggle word wrap
  3. (可选)通过将插件添加到 values.yaml 文件中的 global.dynamic.plugins 列表中来启用通知和 Signals 插件,如下例所示:

    global:
      dynamic:
        plugins:
          - disabled: false
            package: "./dynamic-plugins/dist/backstage-plugin-notifications"
          - disabled: false
            package: "./dynamic-plugins/dist/backstage-plugin-signals"
          - disabled: false
            package: "./dynamic-plugins/dist/backstage-plugin-notifications-backend-dynamic"
          - disabled: false
            package: "./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic"
    Copy to Clipboard Toggle word wrap
  4. (可选)您可以通过将值设置为 false 来禁用 Serverless Logic 和 Serverless Operator,或者将其值设置为 false,如下例所示:

    helm install <release_name> openshift-helm-charts/redhat-developer-hub \
      --version 1.7.1 \
      --set orchestrator.enabled=true \
      --set orchestrator.serverlessOperator=false \
      --set orchestrator.serverlessLogicOperator=false
    Copy to Clipboard Toggle word wrap
  5. (可选)如果您使用外部数据库,请在 values.yaml 文件的 orchestrator.sonataflowPlatform 下添加以下配置:

    orchestrator:
      sonataflowPlatform:
        externalDBsecretRef: "<cred-secret>"
        externalDBName: "<database_name>" # The name of the user-configured existing database (Not the database that the orchestrator and sonataflow resources use).
        externalDBHost: "<database_host>"
        externalDBPort: "<database_port>"
    Copy to Clipboard Toggle word wrap
    注意

    此步骤仅配置外部数据库的 Orchestrators 使用。要将 Red Hat Developer Hub 配置为使用外部 PostgreSQL 实例,请按照 使用 Helm 配置 PostgreSQL 实例 的步骤进行操作。

验证

  1. 验证 Orchestrator 插件是否在 Red Hat Developer Hub UI 中可见。
  2. 创建并运行示例工作流,以确认编配正常工作。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat