1.2. 置备自定义 Red Hat Developer Hub 配置
要配置 Red Hat Developer Hub,在运行 Red Hat Developer Hub 前,将自定义 Red Hat Developer Hub 配置映射和 secret 置备到 Amazon Elastic Kubernetes Service (EKS)。
在 Red Hat OpenShift Container Platform 中,您可以跳过这一步,以使用默认配置映射和 secret 运行 Developer Hub。在 Developer Hub 重启时,您对此配置的更改可能会恢复。
先决条件
- 通过使用 Kubernetes CLI ('kubectl'),您可以访问包含 Developer Hub 实例的 Kubernetes 集群的访问权限。
流程
编写自定义 &
lt;my_product_secrets > .txt文件,将您的 secret 置备为 Kubernetes secret 中的环境变量值,而不是在配置文件中清除文本。它以KEY=value形式每行包含一个 secret。编写自定义
app-config.yaml文件。这是主要的 Developer Hub 配置文件。您需要自定义app-config.yaml文件来避免 Developer Hub 安装程序在升级过程中恢复用户编辑。当自定义app-config.yaml文件为空时,Developer Hub 将使用默认值。- 要使用 EKS 上的 Red Hat Developer Hub Operator 准备部署,您可以从空文件开始。
要使用 Red Hat Developer Hub Helm Chart 或 Kubernetes 准备部署,请在
app-config.yaml文件中的相关字段中输入 Developer Hub 基础 URL,以确保 Developer Hub 正常工作。基本 URL 是 Developer Hub 用户在访问 Developer Hub 时看到的内容。相关字段在app和backend部分中是baseUrl,在backend.cors子部分中是origin:例 1.1. 在
app-config.yaml中配置baseUrlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,还可输入您的配置,例如:
将自定义配置文件置备到 EKS 集群。
创建包含 Developer Hub 实例的 < my-rhdh-project > {namespace}。
oc create namespace my-rhdh-project
$ oc create namespace my-rhdh-projectCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将您的
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 将 <
;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
后续步骤
- 要使用外部 PostgreSQL 数据库,请调配您的 PostgreSQL 数据库机密。
- 要启用动态插件,请置备您的动态插件配置映射。
- 要使用外部文件配置授权,请置备您的 RBAC 策略配置映射。