第 2 章 启用编配器插件组件
2.1. 启用编配器插件组件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要使用 Orchestrator,为 Red Hat Developer Hub 启用以下编配器插件,该插件默认是禁用的:
- Orchestrator-frontend 插件
backstage-plugin-orchestrator- 为用户提供了在 RHDH 中运行和监控工作流的接口。您可以运行并跟踪进程的执行状态。
- Orchestrator-backend 插件
backstage-plugin-orchestrator-backend- 将工作流数据进入 Developer Hub,确保 RHDH 处理关键工作流元数据和运行时状态,以满足您的可见性的需求。
- Orchestrator-form-widget
backstage-plugin-orchestrator-form-widgets- 为工作流执行表单提供自定义小部件,允许您自定义输入字段并简化启动工作流的过程。
- Orchestrator-scaffolder-backend-module
scaffolder-backend-module-orchestrator-
提供 Scaffolder 模板的可调用操作,如
编配器:workflow:run或orchestrator:workflow:get_params。
先决条件
使用 Red Hat Developer Hub Helm Chart 时,已安装所需的 OpenShift Serverless Operator。
注意使用 Red Hat Developer Hub Operator 时,Operator 会自动安装所需的 OpenShift Serverless Operator。对于具体用例,请手动安装依赖项或使用帮助工具。
- (可选)要管理 Orchestrator 项目,集群中有 Argo CD 或 Red Hat OpenShift GitOps 实例。它默认是禁用的。
- (可选)要使用 Tekton 任务和构建管道,集群中有 Tekton 或 Red Hat OpenShift Pipelines 实例。这些功能默认为禁用。
流程
找到 Developer Hub 配置并启用 Orchestrator 插件和支持通知插件。
plugins: - package: "@redhat/backstage-plugin-orchestrator@1.7.1" disabled: false - package: "@redhat/backstage-plugin-orchestrator-backend-dynamic@1.7.1" disabled: false - package: "@redhat/backstage-plugin-scaffolder-backend-module-orchestrator-dynamic@1.7.1" disabled: false - package: "@redhat/backstage-plugin-orchestrator-form-widgets@1.7.1" 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" disabled: false