第 1 章 置备并使用您的自定义 Red Hat Developer Hub 配置
要配置 Red Hat Developer Hub,请使用以下方法,它们被广泛用来配置 Red Hat OpenShift Container Platform 应用程序:
- 使用配置映射挂载文件和目录。
- 使用机密注入环境变量。
学习如何将这些方法应用到 Developer Hub:
- 将自定义配置映射和 secret 置备到 OpenShift Container Platform。
使用您选择的部署方法挂载配置映射并注入 secret:
1.1. 置备自定义 Red Hat Developer Hub 配置 复制链接链接已复制到粘贴板!
要配置 Red Hat Developer Hub,在运行 Red Hat Developer Hub 前,将自定义 Red Hat Developer Hub 配置映射和 secret 置备为 Red Hat OpenShift Container Platform。
您可以跳过这一步,以使用默认配置映射和 secret 运行 Developer Hub。在 Developer Hub 重启时,您对此配置的更改可能会恢复。
先决条件
-
通过使用 OpenShift CLI (
oc),您可以访问开发人员权限,可以访问一个旨在包含 Developer Hub 实例的 OpenShift Container Platform 集群。
流程
编写自定义 &
lt;my_product_secrets > .txt文件,将 secret 置备为 OpenShift Container Platform secret 中的环境变量值,而不是在配置文件中清除文本。它以KEY=value形式每行包含一个 secret。编写自定义
app-config.yaml文件。这是主要的 Developer Hub 配置文件。app-config.yaml文件中需要baseUrl字段,以确保 Developer Hub 正常工作。您必须在app和backend部分中指定baseUrl,以避免初始化过程中出现错误。例 1.1. 在
app-config.yaml中配置baseUrlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,还可输入您的配置,例如:
为 OpenShift Container Platform 集群置备自定义配置文件。
创建包含 Developer Hub 实例的 < my-rhdh-project > 项目。
oc create namespace my-rhdh-project
$ oc create namespace my-rhdh-projectCopy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,使用 Web 控制台创建项目。
将您的
app-config.yaml文件置备到 <my-rhdh- project> 项目中的my-rhdh-app-config 配置映射。oc create configmap my-rhdh-app-config --from-file=app-config.yaml --namespace=my-rhdh-project
$ oc create configmap my-rhdh-app-config --from-file=app-config.yaml --namespace=my-rhdh-projectCopy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,使用 Web 控制台创建配置映射。
将 <
;my_product_secrets> .txt文件置备为 <my -rhdh-project> 项目中的 <my_product_secrets > secret。oc create secret generic <my_product_secrets> --from-file=<my_product_secrets>.txt --namespace=my-rhdh-project
$ oc create secret generic <my_product_secrets> --from-file=<my_product_secrets>.txt --namespace=my-rhdh-projectCopy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,使用 Web 控制台创建机密。
<my_product_secrets > 是您首选的 Developer Hub secret 名称,在 Developer Hub 中指定 secret 配置的标识符。
后续步骤
考虑置备额外的配置映射和 secret:
- 要使用外部 PostgreSQL 数据库,请调配您的 PostgreSQL 数据库机密。
- 要启用动态插件,请置备您的动态插件配置映射。
- 要使用外部文件配置授权,请置备您的 RBAC 策略配置映射。