5.2. 使用专用服务向学习路径提供数据


在使用专用服务时,您可以执行以下操作:

  • 使用相同的服务向所有可配置的 Developer Hub 页面提供数据,或者为每个页面使用不同的服务。
  • 使用 red-hat-developer-hub-customization-provider 作为示例服务,它为 Home 和 Tech Radar 页面提供数据。red-hat-developer-hub-customization-provider 服务提供与默认 Developer Hub 数据相同的数据。您可以从 GitHub 分叉 red-hat-developer-hub-customization-provider 服务存储库,并根据需要使用自己的数据进行修改。
  • 在同一集群中部署 red-hat-developer-hub-customization-provider 服务和 Developer Hub Helm Chart。

先决条件

流程

要使用专用服务来提供学习路径数据,请完成以下步骤:

  1. 将以下代码添加到 app-config-rhdh.yaml 文件中:

       proxy:
          endpoints:
            # Other Proxies
            '/developer-hub/learning-paths':
              target: ${LEARNING_PATH_DATA_URL}
              changeOrigin: true
              # Change to "false" in case of using self hosted cluster with a self-signed certificate
              secure: true

    其中 LEARNING_PATH_DATA_URL 定义为 http://<SERVICE_NAME>/learning-paths,例如 http://rhdh-customization-provider/learning-paths

    注意

    您可以通过将 LEARNING_PATH_DATA_URL 添加到 rhdh-secrets,或将其替换为自定义 ConfigMap 中的值来定义 LEARNING_PATH_DATA_URL。

  2. 删除 Developer Hub pod,以确保正确载入新配置。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.