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_k10offline_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
以上就是今天的第二种离线安装方法。

 
 
        
      
 
                 
                
