容器存储接口(Container Storage Interface)简称 CSI,CSI 建立了行业标准接口的规范,借助 CSI容器编排系统(CO)可以将任意存储系统暴露给自己的容器工作负载。JuiceFS CSI Driver 通过实现 CSI 接口使得Kubernetes上的应用可以通过 PVC(PersistentVolumeClaim)使用 JuiceFS。本文将详细介绍 CSI 的工作原理以及 JuiceFS CSI Dri...
组件JuiceFS FUSE 客户端以 sidecar 容器的方式与应用容器一起运行在同一个 Pod 中。 CSI Driver 组件只有 CSI Controller Service。其职责为: 以PV id 为名在 JuiceFS 文件系统中创建子目录; 向ApiServer 注册 webhook,在 pod 中注入 JuiceFS 客户端的 sidecar 容器。
常见错误有两种:一种是 PV 创建失败,属于 CSI Controller 的职责;另一种是应用 Pod 创建失败,属于 CSI Node 和 Mount Pod 的职责。 详细问题排查思路请访问,排查方法文档。 关于更多 JuiceFS CSI Driver 的文档,包括使用方法、运维管理等,可以统一访问JuiceFS CSI Driver 文档。 一些关于 CSI 的 Q&A 如何挂载已...
JuiceFS CSI Driver 的架构如下图,共有两个组件: Controller Service:以 PV id 为名在 JuiceFS 文件系统中创建子目录。 Node Service:创建 Mount Pod(JuiceFS 客户端),并挂载应用 Pod。 CSI Node 的工作机制如下图,主要将 JuiceFS 客户端放在单独的 pod 中运行,这样做有如下益处: • 多个 Pod 共用 PV 时...
容器存储接口(Container Storage Interface)简称 CSI,CSI 建立了行业标准接口的规范,借助 CSI 容器编排系统(CO)可以将任意存储系统暴露给自己的容器工作负载。JuiceFS CSI Driver 通过实现 CSI 接口使得 Kubernetes 上的应用可以通过 PVC(PersistentVolumeClaim)使用 JuiceFS。本文将详细介绍 CSI 的工作原理以及 JuiceFS CSI...
kubectl get pods-nkube-system-lapp.kubernetes.io/name=juicefs-csi-driver 如下图所示,当 CSI Driver 相关组件都部署完毕,就可以开始着手配置使用了。 03 用 Kubernetes Secret 保管密钥等敏感信息 一个典型的 JuiceFS 文件系统由对象存储和数据库构成,客户端需要通过对象存储的 Access Key / Secret Key 以及数据...
容器存储接口(Container Storage Interface)简称 CSI,CSI 建立了行业标准接口的规范,借助 CSI 容器编排系统(CO)可以将任意存储系统暴露给自己的容器工作负载。JuiceFS CSI Driver 通过实现 CSI 接口使得 Kubernetes 上的应用可以通过 PVC(PersistentVolumeClaim)使用 JuiceFS。本文将详细介绍 CSI 的工作原理以及 JuiceFS CSI...
唯一有变化的是用户可以在StorageClass或PersistentVolume中申明自己的应用的 JuiceFS 客户端的资源配额,详情见: 文档:https://github.com/juicedata/juicefs-csi-driver/blob/master/examples/static-provisioning-mount-resources/README.md 本次架构升级后,未来 JuiceFS CSI Driver 版本升级将不会再影响已在使用 JuiceFS...
juicefs-csi-driver-config.example.yaml feat: config support for PVC selection by storageClass and name (juic… Jul 16, 2024 k8s-mod.sh bump kubernetes version in mod (juicedata#336) May 16, 2022 package-lock.json Bump @babel/traverse from 7.20.5 to 7.23.2 (juicedata#768) Oct 20, 2023...
k8s.gcr.io/kube-controller-manager:v1.18.15 k8s.gcr.io/kube-proxy:v1.18.15 k8s.gcr.io/etcdadm/etcd-manager:3.0.20210430 k8s.gcr.io/kube-scheduler:v1.18.15 juicedata/juicefs-csi-driver:v0.10.5 0 comments on commit 737566a Please sign in to comment. Footer...