第 3 章 air-gapped 环境


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

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

3.1. 在 air-gapped 环境中安装 Red Hat Developer Hub

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

先决条件

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

流程

  1. 使用 oc 登录 OCP:

    oc login -u <user> -p <password> https://api.<HOSTNAME>:6443
    Copy to Clipboard
  2. 使用 podman 登录 OCP 镜像 registry:

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

    您可以使用以下命令获取 OpenShift 镜像 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
    Copy to Clipboard
  3. 使用以下命令,登录到 podman 中的 registry.redhat.io

    podman login registry.redhat.io
    Copy to Clipboard

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

  4. 将 Developer Hub 和 PostgreSQL 镜像从 Red Hat Image registry 拉取到您的工作站:

    podman pull <DEVELOPERHUBIMAGE>
    podman pull registry.redhat.io/rhel9/postgresql-15:latest
    Copy to Clipboard
  5. 将这两个镜像推送到内部 OCP 注册表。

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

    podman push --remove-signatures registry.redhat.io/rhel9/postgresql-15:latest default-route-openshift-image-registry.<hostname>/<yourProject>/postgresql-15:latest
    Copy to Clipboard
    提示

    如果发生 x509 错误,请确保在您的系统上安装用于 OpenShift 路由的 CA 证书。

    另外,您还可以将 --tls-verify=false 附加到 podman push 命令中,请注意使用这个方法。

  6. 使用以下命令验证两个镜像是否存在于内部 OCP registry 中:

    oc get imagestream -n <projectName>
    Copy to Clipboard
  7. 使用以下命令为这两个镜像启用本地镜像查找:

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

    Developer Hub 镜像的值示例

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

    PostgreSQL 镜像的值示例

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

  9. 使用 Helm Chart 安装 Red Hat Developer Hub。有关安装 Developer Hub 的更多信息,请参阅 第 2 章 使用 Helm Chart 安装 Red Hat Developer Hub
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat