写点什么

仅需添加 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:002557

评论

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

Linux 中的文件锁定命令:flock、fcntl、lockfile、flockfile

wljslmz

Linux 三周年连更

实现CyclicBarrier的原理和在Go中的应用

Jack

健康运动app(2)

鸿蒙之旅

OpenHarmony 三周年连更

2步打通ModelArts和Astro,实现AI应用快速落地

华为云开发者联盟

人工智能 低代码 华为云 华为云开发者联盟 企业号 5 月 PK 榜

阿里Dubbo技术负责人准备的源码教程,很有大厂风格

Java dubbo

华为研究院19级研究员几年心得终成趣谈网络协议文档,附大牛讲解

Java 计算机网络 网络协议

监控服务与zabbix介绍

乌龟哥哥

三周年连更

所谓高手,就是跨过坑和大海| 社区征文

鸿蒙之旅

三周年征文

需求梳理会开2天是否合理?

BY林子

软件质量 需求分析 需求工程师 需求梳理

中国开源未来发展峰会“问道 AI 分论坛”即将开幕!

kk-OSC

峰会

从零开始打造一款基于SpringBoot+SpringCloud的后台权限管理系统

Java Spring Cloud Spring Boot 权限管理

Java 网络编程详解

timerring

Java

携手共赢 HashData亮相华为合作伙伴大会

酷克数据HashData

ElasticSearch中文分词和模糊查询

北桥苏

php elasticsearch thinkphp

一顿饭的事儿,搞懂了Linux5种IO模型

Java你猿哥

Java Linux 后端 ssm io

代码注释的艺术,优秀代码真的不需要注释吗?

阿里技术

代码注释

pyFBI让Python运行的性能可视化

IT蜗壳-Tango

三周年连更

程序员 35 岁危机的核心实质是什么?

海拥(haiyong.site)

三周年连更

增强型语言模型——走向通用智能的道路?

百度Geek说

人工智能 机器学习 语言模型 企业号 5 月 PK 榜

不同设备如何统一语言编程平台高效开发?本文为你揭秘

HarmonyOS开发者

HarmonyOS

好的索引当然是要覆盖了!

江南一点雨

MySQL 数据库

Django-Vue-Admin基于django+vue前后端分离开箱即用框架

巨梦科技

django Vue

美团太细了!HashMap可以存null,ConcurrentHashMap不可以为什么

Java你猿哥

Java hashmap ssm

发布会实录|悠易科技CTO李旸:洞察新引擎 品牌新增长

游读分享

技术领先、“忠”于业务,用友走出多维数据库的价值之路

用友BIP

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