写点什么

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

评论

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

淘宝API文档:淘宝商品评论API接口

tbapi

淘宝商品评论接口 天猫商品评论接口 淘宝评论API 淘宝商品评论数据 天猫评论API

Guitar Pro怎么添加小节 Guitar Pro怎么调整小节长度

阿拉灯神丁

吉他学习 Guitar Pro8 音乐软件 Mac乐谱制作软件 打谱软件

将 Go 应用从 x86 平台迁移至 Amazon Graviton:场景剖析与最佳实践

亚马逊云科技 (Amazon Web Services)

AI 系统架构的演进:LLM → RAG → AI Workflow → AI Agent

Baihai IDP

程序员 AI agent LLM rag

中烟创新:实力荣膺“国家高新技术企业”

中烟创新

数字时代,如何保护你的内容安全

腾讯云音视频

腾讯云 内容安全 媒体处理 DRM 水印

ERP实施上线其实很简单,找对方法是关键!

积木链小链

数字化转型 ERP 智能制造

智慧菜场系统(源码+文档+讲解+演示)

深圳亥时科技

让大模型更懂你,京东零售的算法工程师做了这些事

京东零售技术

iPaaS+MCP,赋能企业数智化转型,别让数据和AI“躺平”!

谷云科技RestCloud

数据处理 数据集成 集成平台 ipaas MCP

基于YOLOv8的FPS射击类游戏人物识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!

申公豹

yolov8

一键启动:使用 start-local 脚本轻松管理 INFINI Console 与 Easysearch 本地环境

极限实验室

DevOps console Docker 镜像 easysearch

自6月首次公开募股(IPO)以来,Circle股价涨幅达472%,超越比特币表现

PowerVerse

金属材料表面六种缺陷类型数据集 | 适用于YOLO等视觉检测模型(1800张图片已划分、已标注)

申公豹

YOLO数据集

Excelize 荣获 2025 上海开源创新菁英奖

xuri

GitHub 微软 开源 Excel Excelize

中烟创新参编的《跨媒体虚假新闻识别系统要求》标准正式发布

中烟创新

解密Python代码如何生成"Among Us"字符:一段奇妙的Unicode探索之旅

qife122

Python 编程技巧

e签宝连续六年入选胡润全球独角兽榜单,是中国电子签名行业唯一品牌

科技汇

漏洞赏金猎人必备的10款浏览器扩展工具

qife122

网络安全 浏览器扩展

HarmonyOS DevEco Studio 小技巧 - 快速查阅文档的技巧:从新手到高手的效率跃迁

谢道韫

6 月热搜精选

KaiwuDB

轻松解密WebDecode:从网页源码中挖掘隐藏的Base64 flag

qife122

CTF挑战 Base64解码

征程 6M 部署 Omnidet 感知模型

地平线开发者

自动驾驶 算法工具链 地平线征程6

Betterfox - 优化Firefox浏览体验的终极配置

qife122

firefox privacy

2025 可信数据库大会,KaiwuDB 邀你来赴约!

KaiwuDB

京东携手HarmonyOS SDK首发家电AR高精摆放功能

京东零售技术

Solana 的代币化股票市场两周内增长超三倍达到 4800 万美元

PowerVerse

对话 AI 陪伴新宠 Tolan 创始人:拒绝「恋爱脑」,「非人」陪伴更受欢迎?丨 Voice Agent 学习笔记

声网

Bitcoin Core 开发与使用指南

qife122

比特币 加密货币

三星旗舰机型上新!现在就能用上的AI手机

新消费日报

【豆瓣8.7分】嵌入式开发神作,这本书没有大模型辅助,说人话讲干货

博文视点Broadview

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