第 2 章 使用 Helm Chart 安装 Red Hat Developer Hub
您可以使用 Red Hat OpenShift (OpenShift)中的 Helm Chart 来安装 Red Hat Developer Hub,它是一个灵活的安装方法。
Helm 是 OpenShift 上的软件包管理器,它提供以下功能:
- 使用自定义 hook 应用常规应用程序更新
- 管理复杂应用程序的安装
- 提供可在公共和私有服务器上托管的图表
- 支持回滚到以前的应用程序版本
Red Hat Developer Hub Helm Chart 在 Red Hat OpenShift Dedicated 和 OpenShift Container Platform (OCP)的 Helm 目录中提供。
先决条件
- 您已使用 OpenShift Web 控制台登录 OCP。
- 您已在项目中配置了适当的角色和权限来创建应用程序。
流程
在 OpenShift 中创建项目(如果不存在)。
有关在 OpenShift 中创建项目的更多信息,请参阅 Red Hat OpenShift 文档。
- 在 Red Hat OpenShift Web 控制台中切换到 Developer 模式。
- 点 +Add。
- 在 Developer Catalog 面板中点 Helm Chart。
- 在搜索栏中搜索 Developer Hub,然后选择 Red Hat Developer Hub 卡。
- 点 Create。
-
对于不想指定自定义 HOSTNAME 的用户,将 OpenShift 路由器主机(例如:
apps.<clusterName>.com)复制到 Root Schemaglobal Shorthand。仅与 DEFAULT upstream.backstage.appConfig 值和启用了 OCP Route 的 OCP Route 一起使用,并在需要时调整其他值。 或者,将 OpenShift 路由器主机(例如:
apps.<clusterName>.com)复制到global.clusterRouterBase,并根据需要调整其他值,如global.clusterRouterBase: apps.example.com。在前面的步骤中,会复制有关主机的信息,由 Developer Hub 后端访问。
当自动生成 OCP 路由时,路由的主机值会被推断出来,相同的主机信息会发送到 Developer Hub。另外,如果自定义域中存在使用值手动设置主机,则自定义主机将具有优先权。
- 点 Create 并等待数据库和 Red Hat Developer Hub 启动。
点 Open URL 选项开始使用 Red Hat Developer Hub 平台。
如果您的 developer-hub pod 一直在 CrashLoopBackOff 中,您会看到以下日志:
Loaded config from app-config-from-configmap.yaml, env
...
2023-07-24T19:44:46.223Z auth info Configuring "database" as KeyStore provider type=plugin
Backend failed to start up Error: Missing required config value at 'backend.database.client'
然后,验证配置文件。这是因为 RHDH 容器无法访问配置文件。