5.6. 关于 v2 生成的自定义资源
使用 oc-mirror 插件 v2 时,如果至少找到一个标签,则默认生成 ImageDigestMirrorSet (IDMS) 和 ImageTagMirrorSet (ITMS)。这些集合包含由版本、Operator 目录和其他镜像中的摘要或标签引用的镜像的镜像。
ImageDigestMirrorSet (IDMS) 将镜像 registry 链接到源 registry,并使用摘要规格转发镜像拉取请求。但是,ImagetagMirrorSet (ITMS) 资源使用镜像标签重定向镜像拉取请求。
Operator Lifecycle Manager (OLM) 使用 CatalogSource 资源来检索有关镜像 registry 中可用 Operator 的信息。
OSUS 服务使用 UpdateService 资源为断开连接的环境提供 Cincinnati 图。
5.6.1. 配置集群以使用 oc-mirror 插件 v2 生成的资源 复制链接链接已复制到粘贴板!
将镜像设置为镜像 registry 后,您必须将生成的 ImageDigestMirrorSet (IDMS)、ImageTagMirrorSet (ITMS)、CatalogSource 和 UpdateService 应用到集群。
在 oc-mirror 插件 v2 中,IDMS 和 ITMS 文件涵盖了整个镜像集,这与 oc-mirror 插件 v1 中的 ICSP 文件不同。因此,即使您仅在增量镜像过程中添加新镜像,IDMS 和 ITMS 文件还包含集合的所有镜像。
先决条件
-
您可以使用具有
cluster-admin角色的用户访问集群。
流程
运行以下命令,将结果目录中的 YAML 文件应用到集群:
oc apply -f <path_to_oc-mirror_workspace>/working-dir/cluster-resources
$ oc apply -f <path_to_oc-mirror_workspace>/working-dir/cluster-resourcesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
运行以下命令验证
ImageDigestMirrorSet资源是否已成功安装:oc get imagedigestmirrorset
$ oc get imagedigestmirrorsetCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令验证
ImageTagMirrorSet资源是否已成功安装:oc get imagetagmirrorset
$ oc get imagetagmirrorsetCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令验证
CatalogSource资源是否已成功安装:oc get catalogsource -n openshift-marketplace
$ oc get catalogsource -n openshift-marketplaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow