共计 1223 个字符,预计需要花费 4 分钟才能阅读完成。
作者:朱唯唯,尹珉
JuiceFS 简介
JuiceFS 是为海量数据设计的分布式文件系统,应用对象存储来做数据长久化,防止反复造轮子,还能大大降低工程复杂度,让用户专一解决元数据和拜访协定局部的难题。
应用 JuiceFS 存储数据,数据自身会被长久化在对象存储(例如,Amazon S3),而数据所对应的元数据能够依据场景须要被长久化在 Redis、MySQL、SQLite 等多种数据库中。
KubeSphere 平台介绍
KubeSphere 是在 Kubernetes 之上构建的以利用为核心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。
KubeSphere 提供了运维敌对的向导式操作界面,即使是 Kubernetes 教训并不丰盛的用户,也能绝对轻松的上手开始治理和应用。它提供了基于 Helm 的利用市场,能够在可视化界面下十分轻松地装置各种 Kubernetes 利用。
本教程将介绍如何在 KubeSphere 中一键部署 JuiceFS CSI Driver,为集群上的各种利用提供数据长久化。
前提条件
- 装置 KubeSphere
- 在 KubeSphere 中启用利用商店
-
筹备对象存储
- 创立华为云 OBS
- 创立秘钥
部署 Redis
Redis 是 JuiceFS 架构中的要害组件,它负责存储所有元数据并响应客户端对元数据的操作。所以在部署 JuiceFS CSI Driver 之前,须要先部署一个 Redis 数据库,部署具体步骤可参考 KubeSphere 官网文档。
部署 JuiceFS CSI Driver
KubeSphere 从 3.2.0 开始新增了“ 动静加载利用商店 ”的性能,合作伙伴可通过提交 PR 申请将利用的 Helm Chart 集成到 KubeSphere 利用商店,这样 KubeSphere 利用商店即可动静加载利用。目前 JuiceFS CSI Driver 的 Helm Chart 曾经通过这种形式集成到了 KubeSphere 的利用商店,用户能够一键将 JuiceFS CSI Driver 部署至 Kubernetes。
首先抉择您所需部署的企业空间和我的项目。
进入我的项目后,点击“创立”部署新利用。
抉择“从利用商店”。
点击指标利用,而后点击“部署”。
批改 backend 参数。
验证服务。
部署有状态利用
创立有状态正本集。
增加自定义名称。
增加容器镜像。
sh,-c,while true; do echo $(date -u) >> /data/out.txt; sleep 5; done
增加存储卷模板。
查看状态。
验证存储卷
首先验证创立的 PVC 绑定状态。
kubectl get pvc -n kubesphere
进入有状态利用查看挂载状态。
登录 OBS 查看文件同步状态。
注意事项
- JuiceFS CSI Driver 装置实现任何 namespace 都能够应用
- PVC 所属的 pod 归属在 JuiceFS CSI Driver 的 namespace 中
-
创立完利用必须进入所申明挂载的文件夹存放数据,远端存储才会同步显示
本文由博客一文多发平台 OpenWrite 公布!