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 插件前完成。
流程
作为管理员,安装相关的集群范围资源。
helm repo add openshift-helm-charts https://charts.openshift.io/ helm install <release_name> openshift-helm-charts/redhat-developer-hub-orchestrator-infra
helm repo add openshift-helm-charts https://charts.openshift.io/ helm install <release_name> openshift-helm-charts/redhat-developer-hub-orchestrator-infraCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要您必须是安装
redhat-developer-hub-orchestrator-infraHelm Chart 的管理员,因为它部署额外的集群范围的 OpenShift Serverless 和 OpenShift Serverless Logic Operator。作为管理员,您必须手动批准 OpenShift Serverless 和 Serverless Logic Operator 的安装计划。使用启用编配器安装 Backstage chart,如下例所示:
helm install <release_name> openshift-helm-charts/redhat-developer-hub --version 1.7.1 \ --set orchestrator.enabled=true
$ helm install <release_name> openshift-helm-charts/redhat-developer-hub --version 1.7.1 \ --set orchestrator.enabled=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow (可选)通过将插件添加到
values.yaml文件中的global.dynamic.plugins列表中来启用通知和 Signals 插件,如下例所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow (可选)您可以通过将值设置为 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
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=falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow (可选)如果您使用外部数据库,请在
values.yaml文件的orchestrator.sonataflowPlatform下添加以下配置:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意此步骤仅配置外部数据库的 Orchestrators 使用。要将 Red Hat Developer Hub 配置为使用外部 PostgreSQL 实例,请按照 使用 Helm 配置 PostgreSQL 实例 的步骤进行操作。
验证
- 验证 Orchestrator 插件是否在 Red Hat Developer Hub UI 中可见。
- 创建并运行示例工作流,以确认编配正常工作。