SuperAPI AI 工具集

deploy

部署与运维

查看项目

更新于 10-16 09:48

技能介绍

用途:引导用户部署 RHDH 测试实例并配置其动态插件,覆盖插件配置、PR 部署到排障的完整流程。

插件配置:从 rhdh-plugin-export-overlays 仓库获取权威插件信息。可列出插件目录,用 curl 抓取插件定义与包元数据,从中提取 spec.dynamicArtifact(OCI 镜像引用)、spec.backstage.role、spec.appConfigExamples 等。将包写入 config/dynamic-plugins.yaml,支持 OCI 引用、Red Hat 注册表引用或本地路径;前端插件需带 pluginConfig(挂载点、翻译资源等,仅 Operator 部署适用),有依赖的包需声明 dependencies,后端插件通常列在前端之前。同一插件的所有包必须一同启用。后端配置写入 config/app-config-rhdh.yaml;引用的环境变量需在 config/rhdh-secrets.yaml 补充,PR 部署的密钥存于 Vault 的 selfservice/rhdh-test-instance/ 下,本地部署写入 .env。

部署:在 rhdh-test-instance 仓库建分支、提交并开 PR,随后评论 /test deploy <install-type> <version> [duration],如 /test deploy helm 1.9 4h,由 Prow CI 自动完成置备、Keycloak 认证与安装。部署通常需 10–20 分钟,需轮询 @rhdh-test-bot 评论获取 RHDH URL、OpenShift 控制台链接与凭据。

限制:同时最多两个测试实例,未指定时长默认 3 小时,测试账号为 test1/test1@123 或 test2/test2@123。处理凭据时必须用子 shell 或管道传递,禁止让密钥值出现在工具输出中。实例无法启动时可登录集群查看日志。其他如具体收费、支持平台等信息暂未提供。