写点什么

仅需添加 1 个参数,即可飞速拉取 Rancher 镜像!

  • 2021-05-18
  • 本文字数:1715 字

    阅读完需:约 6 分钟

仅需添加1个参数,即可飞速拉取Rancher镜像!

前言

离线安装部署可以让企业在内网环境顺利运行 Rancher,但是在国内网络环境中进行 Rancher 离线安装时,由于镜像本身较大以及网络的影响下载所需的镜像耗时较长。


Rancher 提供的 rancher-images.txt 有 100+个镜像,压缩后的大小也将近 8G。从 Rancher release(https://github.com/rancher/rancher/releases) 下载的 rancher-save-images.sh 默认从 dockerhub 拉取镜像。如果所有镜像都从 dockerhub 下载,那将是一个非常艰巨的任务。


为了进一步提升国内用户体验,Rancher 针对国内环境做了一些优化, 在 rancher-save-images.sh 中增加了 --from-aliyun true 参数, 来支持从国内的阿里云镜像仓库去拉取 rancher-images.txt 的镜像。


注意:

  1. 从 Rancher v2.4.15 和 v2.5.8 开始支持--from-aliyun true 参数。

  2. 从 Rancher release 中下载的 rancher-save-images.sh 暂不支持 --from-aliyun true 参数。

  3. 支持 --from-aliyun true 参数的 rancher-save-images.sh 可以从 http://mirror.rancher.cn --> rancher 获得。

操作步骤

1、获取支持 --from-aliyun true 参数的 rancher-save-images.sh


浏览器访问 http://mirror.rancher.cn,然后导航到 rancher 目录下,选择对应的 rancher 版本,下载 rancher-save-images.sh。rancher-images.txt 和 rancher-load-images.sh 从 http://mirror.rancher.cn 或 Rancher release 下载均可,无差别。



2、从阿里云镜像仓库拉取镜像并打包



root@ip-172-31-21-94:~/image# ./rancher-save-images.sh -hUSAGE: ./rancher-save-images.sh [--image-list rancher-images.txt] [--images rancher-images.tar.gz] [--from-aliyun true] [-l|--image-list path] text file with list of images; one image per line. [-i|--images path] tar.gz generated by docker save. [--from-aliyun true|false] get an image from aliyun [-h|--help] Usage messageroot@ip-172-31-21-94:~/image#root@ip-172-31-21-94:~/image# ./rancher-save-images.sh --from-aliyun trueImage pull success: registry.cn-hangzhou.aliyuncs.com/rancher/busyboxImage pull success: registry.cn-hangzhou.aliyuncs.com/rancher/backup-restore-operator:v1.0.4-rc4Image pull success: registry.cn-hangzhou.aliyuncs.com/rancher/cis-operator:v1.0.4Image pull success: registry.cn-hangzhou.aliyuncs.com/rancher/configmap-reload:v0.3.0-rancher4Image pull success: registry.cn-hangzhou.aliyuncs.com/rancher/coredns-coredns:1.6.2...
复制代码


从以上日志中可以看出使用 --from-aliyun true 指定了从阿里云镜像仓库拉取镜像,速度比从 dockerhub 拉镜像快了 N 倍。


脚本执行成功后会在当前目录生成 rancher-images.tar.gz 的镜像压缩包。


3、推送镜像到私有镜像库


这一步,你将使用脚本将文件 rancher-images.tar.gz 中的镜像上传到您自己的私有镜像库。


文件 rancher-images.txt 、 rancher-images.tar.gz 应该和 rancher-load-images.sh 脚本在同一目录下。


  • 登录私有镜像库



docker login harbor.kingsd.top
复制代码


  • 推送镜像


./rancher-load-images.sh --registry harbor.kingsd.top
复制代码


等待执行成功后,就可以在私有镜像仓库中看到所有 Rancher 需要的镜像已经上传完毕。

后记

本文的操作步骤和 Rancher 官方文档的离线安装基本相同,只不过在本文中 rancher-save-images.sh 从 http://mirror.rancher.cn 下载,并且在执行 rancher-save-images.sh 时增加了 --from-aliyun true 参数来指定从阿里云镜像仓库下载。


希望通过这篇文章可以大大提升 Rancher 国内用户的离线安装体验,如果有任何 Rancher 相关的经验分享或是使用疑问欢迎扫描文末二维码加入技术交流群,和各位 Rancher 用户一起交流。


作者简介

王海龙,SUSE/Rancher 中国社区技术经理,负责 Rancher 中国技术社区的维护和运营。拥有 7 年的云计算领域经验,经历了 OpenStack 到 Kubernetes 的技术变革,无论底层操作系统 Linux,还是虚拟化 KVM 或是 Docker 容器技术都有丰富的运维和实践经验。


本文转载自:RancherLabs(ID:RancherLabs)

原文链接:仅需添加1个参数,即可飞速拉取Rancher镜像!

2021-05-18 14:001751

评论

发布
暂无评论
发现更多内容

内卷时代如何上云,华为云Web及移动App上云又有何亮点?

YG科技

华为云WeLink——助力企业数字化办公降本增效,提升竞争力

轶天下事

避免“一选定终身”,那些从就读到就业的AI真相

脑极体

AI

从头学Java17-Lambda表达式

烧霞

Lambda java17

给新手产品经理的技术接口文档入门指南

Liam

产品 程序员 接口 API接口文档

浅谈kubernetes存储—glusterfs故障排查

谐云

kuberedge

微服务架构概览图

wiflish

微服务 微服务架构 架构治理

红队攻防之快速打点

权说安全

网络攻防

Databend v1.2 版本发布!Data + AI

Databend

视频会议进入云时代,为何企业需要华为云会议

轶天下事

华为云SparkPack:成长型企业的数字化转型利器

YG科技

什么是WebAssembly及其必要性

谐云

WebAssenbly

自动化回归测试平台 AREX 0.4.0 版本发布

AREX 中文社区

开源 自动化测试 接口测试

迭代失败的4个迹象,团队中了几个?快来看看如何解决!

敏捷开发

项目管理 Scrum 迭代 开发人员

落地领域大模型应知必会 (1) :主要微调方法总览

Baihai IDP

人工智能 白海科技 大语言模型 大模型微调 领域大模型

大模型之Huggingface初体验

程序员架构进阶

Transformer 大模型 7月日更 7月月更 huggingface

云会议成为企业高频服务,华为云会议为何成为众多企业的选择?

轶天下事

华为云桌面正协助企业快速进入云上数字化办公时代

轶天下事

稳定性和高可用如何兼顾,华为云网站高可用解决方案满足多方案需求

轶天下事

从头学Java17-Modules模块

烧霞

modules java17

微服务架构中的单一职责原则:构建高内聚、低耦合的服务

2756

微服务 微服务架构 单一职责

网页直播源码知识分享:“直播卫士”,查杀病毒功能在此!

山东布谷科技

软件开发 直播 源码搭建 网页开发 直播源码

数字化办公需求激增,华为云桌面解锁全新云办公模式

轶天下事

WebAssembly:让Istio变得更强大

谐云

istio WebAssenbly

安全是企业数字化的基石,华为云WeLink如何构建数字化办公护盾

轶天下事

穷人版生产力工具,好用得飞起 「GitHub 热点速览」

EquatorCoco

sql git 开源

AntDB数据库将携创新性解决方案亮相2023可信数据库发展大会

亚信AntDB数据库

数据库 AntDB AntDB数据库

云上办公时代,华为云会议如何保障企业的开会效率与数据安全?

轶天下事

企业数字化办公,华为云WeLink为何能脱颖而出

轶天下事

仅需添加1个参数,即可飞速拉取Rancher镜像!_架构_Rancher_InfoQ精选文章