使用 KubeSphere 應用商店 5 分鐘內快速部署 JuiceFS
作者:朱唯唯,尹珉
JuiceFS 簡介
JuiceFS 是為海量資料設計的分散式檔案系統,使用物件儲存來做資料持久化,避免重複造輪子,還能大大降低工程複雜度,讓使用者專注解決元資料和訪問協議部分的難題。
使用 JuiceFS 儲存資料,資料本身會被持久化在物件儲存(例如,Amazon S3),而資料所對應的元資料可以根據場景需要被持久化在 Redis、MySQL、SQLite 等多種資料庫中。
KubeSphere 平臺介紹
KubeSphere 是在 Kubernetes 之上構建的以應用為中心的多租戶容器平臺,提供全棧的 IT 自動化運維的能力,簡化企業的 DevOps 工作流。
KubeSphere 提供了運維友好的嚮導式操作介面,即便是 Kubernetes 經驗並不豐富的使用者,也能相對輕鬆的上手開始管理和使用。它提供了基於 Helm 的應用市場,可以在視覺化介面下非常輕鬆地安裝各種 Kubernetes 應用。
本教程將介紹如何在 KubeSphere 中一鍵部署 JuiceFS CSI Driver,為叢集上的各種應用提供資料持久化。
前提條件
部署 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 釋出!
- 雲原生愛好者週刊:在 PaaS 平臺上託管 WebAssembly 應用
- KubeSphere 後端原始碼深度解析
- 在 KubeSphere 上使用 EdgeMesh 打通雲邊隧道
- KubeSphere 後端原始碼深度解析
- 再見 Dockerfile,擁抱新型映象構建技術 Buildpacks
- 工具 | 如何對 MySQL 進行 TPC-C 測試?
- KubeSphere KubeEdge:輕鬆實現海量邊緣節點與邊緣裝置管理
- 基於 OpenFunction 構建 FaaS 化的資料歸檔系統
- 再見 Dockerfile,擁抱新型映象構建技術 Buildpacks
- 再見 Dockerfile,擁抱新型映象構建技術 Buildpacks
- 雲原生愛好者週刊:OCI 映象管理新工具 — regclient
- KubeSphere 3.2.1 正式釋出,多項功能優化來襲!
- 使用 KubeSphere 管理 Amazon EKS Anywhere 叢集
- 在 KubeSphere 上使用 Chaos Mesh 進行混沌測試
- Cilium 1.11 釋出,帶來核心級服務網格、拓撲感知路由....
- 雲原生愛好者週刊:Cilium 放大招,釋出服務網格 Beta 版
- KubeSphere 對 Apache Log4j 2 遠端程式碼執行最新漏洞的修復方案
- 從 0 到 1,打造新一代開源函式計算平臺
- 在 KubeSphere 中使用 Kasten K10 保護雲原生應用
- “2021 年度 OSCHINA 優秀開源技術團隊”公佈