16.2.2. 构建和镜像红帽 operator 目录

在可以访问红帽 registry 的主机上按照此过程创建这些 registry 的镜像。

先决条件

  • 以集群管理员身份运行这些命令。
  • 请注意,镜像 redhat-operator 目录需要几小时才能完成,并且需要镜像主机上大量可用磁盘空间。

流程

  1. redhat-operators 构建目录。

    使用与目标 OpenShift Container Platform 集群主版本和次版本匹配的标签,将 --from 设置为 ose-operator-registry 基础镜像。

    $ oc adm catalog build --appregistry-org redhat-operators \
      --from=registry.redhat.io/openshift4/ose-operator-registry:v4.7 \
      --to=${MIRROR_REGISTRY_DNS}/olm/redhat-operators:v2 \
      --registry-config=${AUTH_FILE} \
      --filter-by-os="linux/amd64" --insecure
    注意

    对于 IBM Power Systems 和 IBM Z 基础架构,请分别将 filter-by-os 的值指定为 linux/ppc64lelinux/s390x

  2. redhat-operators 镜像目录。

    这是一个漫长的操作,可能需要 1 到 5 个小时。确保镜像主机上有 100 GB 的可用磁盘空间。

    $ oc adm catalog mirror ${MIRROR_REGISTRY_DNS}/olm/redhat-operators:v2 \
    ${MIRROR_REGISTRY_DNS} --registry-config=${AUTH_FILE} --insecure