k8s存储juicefs简介

k8s csi driver 架构

image.png

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

juicefs csi driver

image.png

juicefs csi driver架构

image.png

csi controller: statefulset,副本为1
csi node: daemonset

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

image.png
image.png
元数据引擎+对象存储
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

部署

image.png
image.png
image.png
image.png
image.png

使用juicefs csi driver

image.png
image.png
image.png

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

image.png
image.png
image.png
image.png

参考

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安安csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值