乐趣区

关于云计算:使用-KubeSphere-应用商店-5-分钟内快速部署-JuiceFS

作者:朱唯唯,尹珉

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 查看文件同步状态。

注意事项

  1. JuiceFS CSI Driver 装置实现任何 namespace 都能够应用
  2. PVC 所属的 pod 归属在 JuiceFS CSI Driver 的 namespace 中
  3. 创立完利用必须进入所申明挂载的文件夹存放数据,远端存储才会同步显示

    本文由博客一文多发平台 OpenWrite 公布!

退出移动版