第 5 章 使用 oc-mirror 插件 v2 为断开连接的安装 mirror 镜像
如果从私有 registry 中的镜像 OpenShift Container Platform 容器镜像安装集群,则在断开连接的环境中运行集群。每当集群运行时,此 registry 必须正在运行。
您可以使用 oc-mirror 插件 v2 在完全或部分断开连接的环境中将镜像 mirror 到mirror registry。要从官方红帽 registry 下载所需的镜像,您必须从具有互联网连接的系统运行 oc-mirror 插件 v2。
5.1. 关于 oc-mirror 插件 v2 复制链接链接已复制到粘贴板!
oc-mirror OpenShift CLI (oc
) 插件是一个单一工具,可将所有所需的 OpenShift Container Platform 内容和其他镜像 (mirror)镜像到您的镜像 registry。
要使用 oc-mirror 的新版本,请在 oc-mirror 插件 v2 命令行中添加 --v2
标志。
oc-mirror 插件 v2 具有以下功能:
- 提供镜像 OpenShift Container Platform 发行版本、Operator、helm chart 和其他镜像的集中方法。
- 验证镜像设置配置中指定的完整镜像集是否已镜像到已镜像的 registry,无论镜像之前是否被镜像(mirror)。
- 使用缓存系统而不是元数据,这可以防止在过程中的一步中出现故障时启动镜像过程。
- 通过将新镜像合并到存档中来维护最小归档大小。
- 使用通过镜像日期选择的内容生成镜像存档。
-
可以生成
ImageDigestMirrorSet
(IDMS)和ImageTagMirrorSet
(ITMS)资源,这些资源覆盖了使用 v1 的每个镜像集合的镜像集,而不是ImageContentSourcePolicy
(ICSP)资源,它包括了对每个镜像操作设置的增量更改。 -
不执行自动修剪。v2 现在使用
Delete
功能,这可让用户更好地控制对镜像进行删除。 -
引入了对
registry.conf
文件的支持。此更改有助于在使用相同的缓存时镜像到多个 enclaves。
5.1.1. 高级别工作流 复制链接链接已复制到粘贴板!
以下步骤概述了如何使用 oc-mirror 插件 v2 将镜像 mirror 到 mirror registry 的高级别工作流:
- 创建镜像设置配置文件。
使用以下工作流之一将镜像设置为目标镜像 registry:
- 将镜像直接设置为目标镜像 registry (mirror 到 mirror)。
-
将镜像设置为 disk (mirror to disk),将
tar
文件传送到目标环境,然后将镜像设置为目标镜像 registry (disk to mirror)。
- 配置集群以使用 oc-mirror 插件 v2 生成的资源。
- 根据需要重复这些步骤以更新目标镜像 registry。
5.1.2. oc-mirror 插件 v2 兼容性和支持 复制链接链接已复制到粘贴板!
OpenShift Container Platform 支持 oc-mirror 插件 v2。
在 aarch64
,ppc64le
, 和 s390x
架构中,oc-mirror 插件 v2 只支持 OpenShift Container Platform 4.14 及更新的版本。
使用 oc-mirror 插件 v2 的最新可用版本,无论您需要镜像的 OpenShift Container Platform 版本是什么。