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

相关推荐
sulikey1 小时前
服务器安装Docker教程。如何在云服务器安装Docker容器?
运维·服务器·ubuntu·docker·安装教程·云服务器
spider_xcxc2 小时前
Helm 部署 K8s 集群完整笔记
java·开发语言·kubernetes
窝子面3 小时前
认识Docker与启动容器与镜像的关系
运维·docker·容器
张忠琳16 小时前
【NVIDIA】 NVIDIA Container Toolkit v1.19.1 — OCI 模块超深度分析之三
云原生·容器·架构·kubernetes·nvidia
Elastic 中国社区官方博客17 小时前
将你的 Grafana Kubernetes 仪表板迁移到 Elastic Observability:相同的 PromQL,30 倍更快的查询
大数据·人工智能·elasticsearch·搜索引擎·容器·kubernetes·grafana
风曦Kisaki20 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着201320 小时前
docker 安装 ,在centos7.9
运维·docker·容器
骑上单车去旅行1 天前
Docker Compose 命令完全指南:从构建到运维
docker·容器·eureka
前端Baymax1 天前
K8s PodCrashLoopBackOff假阳性排查
云原生·容器·kubernetes
spider_xcxc1 天前
K8s 部署学习笔记
docker·容器·kubernetes·云计算·k8s