跳至主要內容

Longorn 安装配置

Clay云原生Kubernetes大约 1 分钟

Longorn 安装配置

安装配置

# 检查相关依赖,如果没有,安装官方文档进行安装
curl -sSfL https://raw.githubusercontent.com/longhorn/longhorn/v1.3.0/scripts/environment_check.sh | bash
# helm 安装
helm repo add longhorn https://charts.longhorn.io
helm pull longhorn/longhorn --version 1.3.0
tar -xvf longhorn-1.3.0.tgz
cd longhorn/
helm install longhorn --namespace longhorn-system --create-namespace ./

功能测试

备份恢复

通过 Longhorn UI 进行配置,我这里使用 腾讯云的 COS 进行备份

首先要 在 rancher 上配置 secret

image-20220923155113113

然后在 longhorn UI 的 settings 页面配置 Backup Target

image-20220923155225931

⚠️ 注意格式,及得在 COS 上提前创建好目录

校验是否创建成功

kubectl -n longhorn-system get backuptargets.longhorn.io

其他功能

创建应用测试,参考下方链接进行测试

  • ReadWriteMany

  • CSI 卷快照

    git clone https://github.com/kubernetes-csi/external-snapshotter
    # 根据支持的 k8s 兼容版本进行 apply
    cd external-snapshotter && git checkout v4.0.1
    kubectl apply -f client/config/crd/
    # 镜像拉不到可以找个dockerhub, liangjw/snapshot-controller:v4.0.0
    kubectl apply -f deploy/kubernetes/snapshot-controller/
    
  • CSI 卷恢复

  • CSI 卷克隆

    要求扩展的卷必须处于 detached 状态才能操作

参考链接: