第 1 章 置备并使用您的自定义 Red Hat Developer Hub 配置


要配置 Red Hat Developer Hub,请使用以下方法,它们被广泛用来配置 Red Hat OpenShift Container Platform 应用程序:

  • 使用配置映射挂载文件和目录。
  • 使用机密注入环境变量。

学习如何将这些方法应用到 Developer Hub:

1.1. 置备自定义 Red Hat Developer Hub 配置

要配置 Red Hat Developer Hub,在运行 Red Hat Developer Hub 前,将自定义 Red Hat Developer Hub 配置映射和 secret 置备为 Red Hat OpenShift Container Platform (RHOCP)。

提示

在 Red Hat OpenShift Container Platform 中,您可以跳过这一步,以使用默认配置映射和 secret 运行 Developer Hub。在 Developer Hub 重启时,您对此配置的更改可能会恢复。

先决条件

  • 通过使用 OpenShift CLI (oc),您可以访问开发人员权限,可以访问包含 Developer Hub 实例的 OpenShift 集群。

流程

  1. 编写自定义 & lt;my_product_secrets > .txt 文件,将您的 secret 置备为 OpenShift secret 中的环境变量值,而不是在配置文件中清除文本。它以 KEY=value 形式每行包含一个 secret。

  2. 编写自定义 app-config.yaml 文件。这是主要的 Developer Hub 配置文件。您需要自定义 app-config.yaml 文件来避免 Developer Hub 安装程序在升级过程中恢复用户编辑。当自定义 app-config.yaml 文件为空时,Developer Hub 将使用默认值。

    • 要在 OpenShift Container Platform 上使用 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 时看到的内容。相关字段在 appbackend 部分中是 baseUrl,在 backend.cors 子部分中是 origin

      例 1.1. 在 app-config.yaml中配置 baseUrl

      app:
        title: Red Hat Developer Hub
        baseUrl: https://<my_developer_hub_domain>
      
      backend:
        auth:
          externalAccess:
            - type: legacy
              options:
                subject: legacy-default-config
                secret: "${BACKEND_SECRET}"
        baseUrl: https://<my_developer_hub_domain>
        cors:
          origin: https://<my_developer_hub_domain>
      Copy to Clipboard Toggle word wrap
    • 另外,还可输入您的配置,例如:

  3. 为 OpenShift Container Platform 集群置备自定义配置文件。

    1. 创建包含 Developer Hub 实例的 < my-rhdh-project > {namespace}。

      $ oc create namespace my-rhdh-project
      Copy to Clipboard Toggle word wrap
    2. 将您的 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
      Copy to Clipboard Toggle word wrap
    3. 将 &lt ;my_product_secrets&gt; .txt 文件置备为 & lt;my -rhdh-project> 项目中的 <my_product_secrets &gt; secret。

      $ oc create secret generic <my_product_secrets> --from-file=<my_product_secrets>.txt --namespace=my-rhdh-project
      Copy to Clipboard Toggle word wrap

后续步骤

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat