Longhorn 是 Rancher 使用的一种存储类,在进行容器数据持久化时,可以通过新建 PVC 实现。
原本以为离线环境不好安装,并且全网也搜不到多少有用的信息,但是想到 Rancher 官方离线脚本下载了那么多镜像,其中也包含 longhorn 镜像,应该是支持离线安装使用的,于是就在应用商店中找到了。
在具有网络环境的机器上下载 iscsi 及依赖程序包
repotrack iscsi-initiator-utils
压缩为 tar 包
tar zcvf iscsi-rpms.tar.gz iscsi/
拷贝至 Rancher 所有工作节点主机上并解压
tar -zxvf iscsi-rpms.tar.gz
安装程序
rpm -ivh iscsi/*.rpm --nodeps --force
由于默认路径所在磁盘空间不足,需要修改至 /home/longhorn 路径下
进入工作节点主机 ssh,选择合适路径创建 longhorn 存储路径
mkdir -p /home/longhorn
chmod 777 /home/longhorn
进入 longhorn-ui 管理页面,编辑节点和磁盘