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

相关推荐
翔云1234564 分钟前
Kubernetes 与 Docker Compose:异同详解
docker
IT策士17 分钟前
第31篇 k8s之Ingress 进阶:TLS、重写与认证
云原生·容器·kubernetes
川石课堂软件测试28 分钟前
作为一名测试工程师如何学习Kubernetes(k8s)技能
学习·测试工具·容器·职场和发展·kubernetes·测试用例·harmonyos
Irene199140 分钟前
(AI总结版)Docker + HBase 安装全过程总结(WSL2 + Win11)
docker·hbase
隔窗听雨眠1 小时前
CentOS Stream 9 服务器 Docker 部署 KaiwuDB 实战
服务器·docker·centos
qq_452396232 小时前
第十一篇:《Docker Compose:多容器应用编排入门》
运维·docker·容器
Geoking.2 小时前
Docker安装Nacos指南
运维·docker·容器
“码”力全开2 小时前
解耦品牌壁垒:基于 Docker 与边缘计算的高并发视频中台架构(支持 GB28181/RTSP 统一接入与源码交付)
docker·音视频·边缘计算
木卫二号Coding2 小时前
第八十五篇-CentOS-7 + Tesla V100 环境下 Docker 容器内编译部署 Qwen3.6-27B-MTP 大模型实战指南
linux·docker·centos
Irene19912 小时前
Win11 安装 Docker Desktop 并配置 WSL 使用 Hbase
docker·hbase