第 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.14 或更高版本。
  • 您可以访问 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
    Copy to Clipboard Toggle word wrap
  2. 运行以下命令,使用 podman 命令行工具登录到 OpenShift Container Platform 镜像 registry:

    podman login -u kubeadmin -p $(oc whoami -t) default-route-openshift-image-registry.<hostname>
    Copy to Clipboard Toggle word wrap
    注意

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

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

    podman login registry.redhat.io
    Copy to Clipboard Toggle word wrap

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

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

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

    podman push --remove-signatures registry.redhat.io/rhdh/rhdh-hub-rhel9:1.3 default-route-openshift-image-registry.<hostname>/<project_name>/rhdh-hub-rhel9:1.3
    Copy to Clipboard Toggle word wrap
    podman push --remove-signatures registry.redhat.io/rhel9/postgresql-15:latest default-route-openshift-image-registry.<hostname>/<project_name>/postgresql-15:latest
    Copy to Clipboard Toggle word wrap

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

    重要

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

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

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

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

    Developer Hub 镜像的值示例

    upstream:
      backstage:
        image:
          registry: ""
          repository: rhdh-hub-rhel9
          tag: latest
    Copy to Clipboard Toggle word wrap

    PostgreSQL 镜像的值示例

    upstream:
      postgresql:
        image:
          registry: ""
          repository: postgresql-15
          tag: latest
    Copy to Clipboard Toggle word wrap

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部