第 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

流程

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

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

    bash prepare-restricted-environment.sh
     --filter-versions "1.7"
     --to-dir _<my_pulled_image_location>_ 
    1
    
     [--use-oc-mirror true] 
    2
    Copy to Clipboard Toggle word wrap
    1
    指定到您要使用- to-dir 选项拉取所有所需镜像的目录的绝对路径,例如 /home/user/rhdh-operator-mirror-dir
    2
    (可选) 使用 oc-mirror OpenShift Container Platform CLI 插件来镜像镜像。
    注意

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

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

    bash <my_pulled_image_location>/install.sh 
    1
    
        --from-dir <my_pulled_image_location> 
    2
    
        [--to-registry <my.registry.example.com>] 
    3
    
        [--use-oc-mirror true] 
    4
    Copy to Clipboard Toggle word wrap
    1
    下载的镜像以及系统上存储它的目录的绝对路径。
    2
    使用-- to-dir 选项指定您要拉取所有所需镜像的目录。
    3
    指定您要镜像镜像(mirror)的目标镜像 registry 的 URL。
    4
    (可选) 使用 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
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat