Kasten K10 入门系列 05 - K10 安装包下载(2)
目录
Kasten K10 入门系列目录
Kasten K10 入门系列 01 - 快速搭建 K8S 单节点测试环境
Kasten K10 入门系列 03 - K10 备份和恢复
Kasten K10 入门系列 04 - K10 安装包下载
正文
在上一篇中,我们介绍了通过脚本实现从网络上下载并推送 k10 安装镜像至私有镜像库,今天我想来分享一些离线的镜像包,在完全无法访问外网的环境中,这也许是一种最方便的方式。
首先放上下载链接:
https://cloud.189.cn/web/share?code=zIVZ3uaIzUr2(访问码:8fbw)
内容说明
在这个下载链接中,K10 安装包按版本都放置在每个版本号命名的文件夹中。在版本号文件夹里面,会包含两个文件:
- kasten_k10_offline_images_<版本号>.tar.gz : 镜像包
- k10_<版本号>.json : 推送至私有镜像库的配置文件
在这个镜像包中,包含了所有 k10 的安装镜像 (4.0.8 版本,其他版本可能会略有不同):
| 原始 Repository | 镜像名 |
|---|---|
| ghcr.io/kanisterio | kanister-tools |
| quay.io/datawire | ambassador |
| quay.io/prometheus | prometheus |
| jimmidyson | configmap-reload |
| quay.io/dexidp | dex |
| gcr.io/kasten-images | frontend |
| gcr.io/kasten-images | kanister |
| gcr.io/kasten-images | aggregatedapis |
| gcr.io/kasten-images | config |
| gcr.io/kasten-images | auth |
| gcr.io/kasten-images | bloblifecyclemanager |
| gcr.io/kasten-images | catalog |
| gcr.io/kasten-images | crypto |
| gcr.io/kasten-images | dashboardbff |
| gcr.io/kasten-images | executor |
| gcr.io/kasten-images | jobs |
| gcr.io/kasten-images | logging |
| gcr.io/kasten-images | metering |
| gcr.io/kasten-images | state |
| gcr.io/kasten-images | upgrade |
| gcr.io/kasten-images | cephtool |
| gcr.io/kasten-images | datamover |
| gcr.io/kasten-images | k10tools |
| gcr.io/kasten-images | restorectl |
| gcr.io/kasten-images | k10offline |
前提条件
和上一篇中的脚本使用差不多,需要准备一台 Linux 服务器,在这台服务器上:
使用方法
将上面对应版本下载到的文件,离线传送至 Linux 服务器上,使用以下命令加载镜像包至本地 docker 缓存:
docker load < kasten_k10_offline_images_4.0.8.tar.gz加载后,可以通过以下命令,查看确认镜像状况:
docker images下载推送脚本:
curl -O https://blog.backupnext.cloud/kasten_private_repo.sh需要提醒的是,脚本下载后,请务必查看内容,确保正确再使用。
修改脚本执行权限:
chmod +x kasten_private_repo.sh脚本命令和参数:
./kasten_private_repo.sh <k10-ver> <target repo>其中 k10-ver 是 k10 的版本,比如最新版本为4.0.8。
target repo 是目标私有镜像库,比如private.target.repo/kasten
举个例子,按照上面的配置,这条命令变成了:
./kasten_private_repo.sh 4.0.8 private.target.repo/kasten运行这个命令,接下去 k10 的镜像就会自动上传至 private.target.repo/kasten 中,而在安装 k10 时,就可以使用这个私有镜像库了:
helm install k10 k10-4.0.8.tgz --namespace kasten-io \
--set global.airgapped.repository=private.target.repo/kasten
--set metering.mode=airgap以上就是今天的第二种离线安装方法。