第 2 章 使用 Operator 在 air-gapped 环境中安装 Red Hat Developer Hub


您可以使用 Red Hat Developer Hub Operator 在完全断开连接或部分断开连接的环境中安装 Red Hat Developer Hub。有关支持的平台列表,请参阅 Red Hat Developer Hub 生命周期页

在没有互联网访问的环境中 - 无论是安全、合规还是操作原因 - 完全断开连接的安装可确保 Red Hat Developer Hub 可在不外部依赖项的情况下可靠地运行。

如果您的网络可以通过堡垒主机访问 registry,您可以使用 helper 脚本将 Operator 相关的镜像镜像到磁盘,并将其传送到 air-gapped 环境,而无需连接到互联网。

先决条件

  • 已安装 Podman 5.3 或更高版本。如需更多信息,请参阅 Podman 安装说明
  • 您已安装了 Skopeo 1.17 或更高版本。
  • 已安装 yq 4.44 或更高版本。
  • 您已安装了 GNU sed 命令行文本编辑器。
  • 已安装 umoci CLI 工具。
  • 您有一个活跃的 oc registry,podman, 或 skopeo 会话到 registry.redhat.io 红帽生态系统目录。如需更多信息,请参阅链接:Red Hat Container Registry Authentication
  • 已安装 opm CLI 工具。如需更多信息 ,请参阅安装 opm CLI
  • 在 OpenShift Container Platform 中推荐:已安装了 oc-mirror 工具,其版本与 OpenShift Container Platform 集群的版本对应。
  • 请确定您的系统满足最低要求。请参阅 Red Hat Developer Hub 大小要求

流程

  1. 运行以下命令,将镜像脚本下载到磁盘:

    curl -sSLO https://raw.githubusercontent.com/redhat-developer/rhdh-operator/refs/heads/release-1.7/.rhdh/scripts/prepare-restricted-environment.sh
  2. 使用带有适当选项集的 bash 命令运行镜像脚本:

    bash prepare-restricted-environment.sh
     --filter-versions "1.7"
     --to-dir <my_pulled_image_location>
     [--use-oc-mirror true]

    其中:

    --to-dir <my_pulled_image_location>
    输入您要拉取所有所需镜像的目录的绝对路径,例如 /home/user/rhdh-operator-mirror-dir
    --use-oc-mirror true

    (在 OpenShift Container Platform 上推荐)使用 oc-mirror OpenShift Container Platform CLI 插件来镜像镜像。

    注意

    该脚本可能需要几分钟才能完成,因为它将多个镜像复制到镜像 registry。

  3. 将由 --to-dir 选项指定的目录传送到断开连接的环境中。
  4. 在断开连接的环境中可访问集群和目标镜像 registry 的机器中,使用带有适当选项的 bash 命令运行镜像脚本:

    bash <my_pulled_image_location>/install.sh
        --from-dir <my_pulled_image_location>
        [--to-registry <my.registry.example.com>]
        [--use-oc-mirror true]

    其中:

    <my_pulled_image_location>/install.sh
    输入下载的安装脚本以及它存储在您系统中的目录的路径。
    --from-dir <my_pulled_image_location>
    输入您要拉取所有所需镜像的目录。
    --to-registry
    (可选)输入您要镜像镜像 registry 的目标镜像的 URL。
    --use-oc-mirror true

    OpenShift Container Platform 建议使用 oc-mirror OpenShift Container Platform CLI 插件来镜像镜像。

    重要

    如果使用 oc-mirror 将镜像镜像到磁盘,还必须使用 oc-mirror 从磁盘镜像镜像,因为 oc-mirror 使用的文件夹布局。

    注意

    这个脚本可能需要几分钟时间才能完成,因为它会自动安装 Red Hat Developer Hub Operator。

验证

  • 如果使用 Red Hat OpenShift Container Platform,Red Hat Developer Hub Operator 会在 web 控制台的 Installed Operators 列表中。
  • 如果使用受支持的 Kubernetes 平台,您可以通过在终端中运行以下命令来检查在 rhdh-operator 命名空间中运行的 pod 列表:

    kubectl -n rhdh-operator get pods
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部