本文描述如何在项目现场,补充缺失的离线镜像

感谢 william shen, kevin lin 的帮助和提醒,大大简化了ocp4.3补充镜像的过程。

大致的流程是

  • 编辑 add.image.list 文件,把想要补充的镜像写进去,可以用#开始,代表注释,注意文件末尾加几个回车换行。
  • 在外网主机,运行add.image.sh,会下载镜像到指定的目录,然后自行压缩成tgz
  • 在内网工具机主机,上传压缩的tgz, 并解压缩
  • 在内网工具机主机,cd /data/ocp4, 运行 add.image.load.sh, 加载镜像即可。
# 在外网云主机
# on vultr
# edit add.image.list

export MIRROR_DIR='/data/redhat-operator'
/bin/rm -rf ${MIRROR_DIR}

cd /data/ocp4
bash add.image.sh add.image.list ${MIRROR_DIR}
# bash add.image.sh is.openshift.list

# on 内网 工具机
# scp back /data/mirror_dir.tgz to /data/ocp4

bash add.image.load.sh /data/mirror_dir 'registry.redhat.ren:5443'
# bash add.image.load.sh /data/remote/4.3.3/is.samples/mirror_dir