k8s存储juicefs简介

k8s csi driver 架构

CSI竖线左边的是k8s官方维护的,右边的是每个csi插件自己实现的

juicefs csi driver

juicefs csi driver架构

csi controller: statefulset,副本为1

csi node: daemonset

mount point是juicefs独有的概念

在虚拟机上执行挂载的话,直接执行juicefs mount命令就可以;但是在k8s里面,csi node容器会创建一个mount pod的容器,mount pod容器来执行juicefs mount挂载命令的操作,再通过k8s原生的方式bind到应用的pod上


元数据引擎+对象存储

0.10.0之前:没有mount pod的概念,如图上的3个mount pod,是在csi node容器里面跑了3个进程

0.10.0之后:加入了mount pod的概念

mount pod的生命周期是通过csi driver来控制的

如果相同的应用在同一个k8s node上共享访问同一个juicefs的数据的话,会有1个mount pod,对应不用的应用pod

部署





使用juicefs csi driver



默认情况下,公有云使用对象存储的话,容量可以认为是无限的;但是,在k8s的标准里面,storage字段是必须要写的,所以写的这个是个随便写的值




参考

JuiceFS CSI Driver 简介 - Office Hours 20220629_哔哩哔哩_bilibili

相关推荐
BTU_YC2 小时前
Docker Compose 部署 DozerDB 完整教程
运维·docker·容器
流烟默2 小时前
Kubernetes 调度器完全指南:从原理到生产实战
云原生·容器·kubernetes
spencer_tseng5 小时前
[kylin & linux] install docker
linux·docker·kylin
流烟默6 小时前
Kubernetes Service 完全指南:从原理到生产实战
云原生·容器·kubernetes
airobotcn6 小时前
智能巡检平台容器化部署:Docker+K8s在工业边缘的实践
人工智能·docker·容器·kubernetes·机器人·自动化
流烟默9 小时前
Kubernetes 探针完全指南:健康检查机制深度解析
云原生·容器·kubernetes
Kurisu_红莉栖10 小时前
关于docker的使用心得
运维·docker·容器
GGG76611 小时前
k8s-Pod Scheduler
云原生·容器·kubernetes
GGG76612 小时前
k8s-动态卷供应
云原生·容器·kubernetes
Albart57513 小时前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录