<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg>
讯享网
经历过多次被rancher部署的折磨,有时候界面能提示,你安装时候缺少哪些镜像,你可以缺哪个补哪个,但是我在装RKE1的时候1.30时,确实是按照这样来的,但是在node节点安装到尾声时,突然报
找了半天没找到原因,docker 那边容器logs也看了,没看出很明显的问题,后来重新装了个低版本的RKE1 =1.27又没问题了(此时RKE1 =1.27的镜像已经全部下载完)
后面又重新把RKE1 =1.30的镜像全部下载好推到私人仓库,本着想看看再试试,还会不会出现上面的报错卡住,谁知道就安装成功了

讯享网

所以还是乖乖先等着对应版本的所有镜像下载完后,再安装集群,能避免很多困扰
去 rancher-github 上找到自己需要的rancher版本,

下拉找到assets中:
rancher-images.txt:该版本中各个服务、组件等支持的多个镜像版本
rancher-save-images.sh: Docker Hub 中拉取在文件 rancher-images.txt 中记录的所有镜像,并把这些镜像保存为 rancher-images.tar.gz
rancher-load-images.sh:该脚本从 rancher-images.tar.gz 文件中加载镜像,并把镜像推送到你的私有镜像仓库。


rancher-images.txt里面包含了rancher 2.9.3版本中各个服务、组件等支持的多个版本:

不过相信大家使用的时候,都是先照着最新版本来下的,所以用下面命令就是先筛选所有镜像的最高版本,然后再用 rancher-save-images.sh:
筛选每个镜像最高版本
讯享网
外网联网环境下载并save
便于展示,下面是几个镜像:


save成功后会生成一个多个镜像打包成一个tar.gz的文件rancher-images.tar.gz:

内网离线环境上传至私有镜像仓库
将rancher-load-images.sh,max-version.txt,rancher-images.tar.gz放在同一目录下
load成功后:

harbor上也能看见 镜像最新的推送时间为刚才的:

到此,后续可以不再受到缺失镜像的困扰中断部署了,可以一路往下搞
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/161572.html