第 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 集群。
流程
编写您的自定义
my-rhdh-secrets.txt
文件,以置备您的 secret 作为 OpenShift Container Platform secret 中的环境变量值,而不是在配置文件中清除文本。它以KEY=value
形式每行包含一个 secret。编写自定义
app-config.yaml
文件。这是主要的 Developer Hub 配置文件。您可以从空文件开始,以使用默认配置。
另外,还可输入您的配置,例如:
- 身份验证.
- 授权.
- 自定义.
- 配置 OpenShift 容器平台集成.
为 OpenShift Container Platform 集群置备自定义配置文件。
创建包含 Developer Hub 实例的 < my-rhdh-project > 项目。
$ oc create namespace my-rhdh-project
或者,使用 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
或者,使用 Web 控制台创建配置映射。
将您的
my-rhdh-secrets.txt
文件置备为 <my-rhdh- project> 项目中的my-rhdh-
secrets secret。$ oc create secret generic my-rhdh-secrets --from-file=my-rhdh-secrets.txt --namespace=my-rhdh-project
或者,使用 Web 控制台创建机密。
后续步骤
考虑置备额外的配置映射和 secret:
- 要使用外部 PostgreSQL 数据库,请调配您的 PostgreSQL 数据库机密。
- 要启用动态插件,请置备您的动态插件配置映射。
- 要使用外部文件配置授权,请置备您的 RBAC 策略配置映射。