第 3 章 使用 Helm Chart 在 air-gapped 环境中安装 Red Hat Developer Hub


air-gapped 环境(也称为 air-gapped 网络或隔离网络)通过物理隔离系统或网络来确保安全性。建立这个隔离,以防止 air-gapped 系统和外部源之间的未授权访问、数据传输或通信。

您可以在 air-gapped 环境中安装 Red Hat Developer Hub,以确保安全性并满足特定的法规要求。

要在 air-gapped 环境中安装 Developer Hub,您必须可以访问 registry.redhat.io 和 air-gapped 环境的 registry。

先决条件

  • 已安装 Red Hat OpenShift Container Platform 4.13 或更高版本。
  • 您可以访问 registry.redhat.io
  • 您可以访问集群的 Red Hat OpenShift Container Platform 镜像 registry。有关公开镜像 registry 的更多信息,请参阅 Red Hat OpenShift Container Platform 文档中有关 公开 registry 的内容。
  • 已在工作站上安装了 OpenShift CLI (oc)。
  • 您已在工作站上安装了 podman 命令行工具。
  • Red Hat Developer Portal 中有一个帐户。

流程

  1. 运行以下命令,使用 OpenShift CLI (oc)登录到 OpenShift Container Platform 帐户:

    oc login -u <user> -p <password> https://api.<hostname>:6443
  2. 运行以下命令,使用 podman 命令行工具登录到 OpenShift Container Platform 镜像 registry:

    podman login -u kubeadmin -p $(oc whoami -t) default-route-openshift-image-registry.<hostname>
    注意

    您可以运行以下命令来获取 OpenShift Container Platform 镜像 registry 的完整主机名,然后在命令中使用主机名登录:

    REGISTRY_HOST=$(oc get route default-route -n openshift-image-registry --template='{{ .spec.host }}')
    podman login -u kubeadmin -p $(oc whoami -t) $REGISTRY_HOST
  3. 运行以下命令,登录到 podman 中的 registry.redhat.io

    podman login registry.redhat.io

    有关 registry 身份验证的更多信息,请参阅 Red Hat Container Registry 身份验证

  4. 运行以下命令,将 Developer Hub 和 PostgreSQL 镜像从 Red Hat Image registry 拉取到工作站:

    podman pull registry.redhat.io/rhdh/rhdh-hub-rhel9:1.2.6
    podman pull registry.redhat.io/rhel9/postgresql-15:latest
  5. 运行以下命令,将两个镜像推送到内部 OpenShift Container Platform 镜像 registry:

    podman push --remove-signatures registry.redhat.io/rhdh/rhdh-hub-rhel9:1.2.6 default-route-openshift-image-registry.<hostname>/<project_name>/rhdh-hub-rhel9:1.2.6
    podman push --remove-signatures registry.redhat.io/rhel9/postgresql-15:latest default-route-openshift-image-registry.<hostname>/<project_name>/postgresql-15:latest

    有关将镜像直接推送到 OpenShift Container Platform 镜像 registry 的更多信息,请参阅如何直接将镜像推送到 OpenShift 4 registry 中

    重要

    如果发生 x509 错误,请验证您已在 系统上安装了用于 OpenShift Container Platform 路由的 CA 证书

  6. 使用以下命令验证 OpenShift Container Platform 内部 registry 中是否存在这两个镜像:

    oc get imagestream -n <project_name>
  7. 运行以下命令,为这两个镜像启用本地镜像查找:

    oc set image-lookup postgresql-15
    oc set image-lookup  rhdh-hub-rhel9
  8. 进入 YAML 视图,并使用以下值为 backstagepostgresql 更新 image 部分:

    Developer Hub 镜像的值示例

    upstream:
      backstage:
        image:
          registry: ""
          repository: rhdh-hub-rhel9
          tag: latest

    PostgreSQL 镜像的值示例

    upstream:
      postgresql:
        image:
          registry: ""
          repository: postgresql-15
          tag: latest

  9. 使用 Helm Chart 安装 Red Hat Developer Hub。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部