storageclass是最省心的,上面三种删除了容器存储还在
下图是管理员定义pv,用户不知道这些细节 PersistentVolume
pv会跟后端的存储rbd对接
用户通过PVC调用PV ,根据10G容量去pv里找相匹配的自动关联
上图就叫 pvc-demo
StorageClass 更厉害
管理员定义好下面
用户pvc是向storgeclass 申请多少容量,就会调用storgeclass的驱动创造pv出来,这个pv和后端存储对接
这样我们就可以在容器中调用这个pvc
动态创建就是在statefulset里面直接模板的形式,向存储类声明需要多少容量,就会自动创建pvc,pvc调用pv,pv与后端存储构建关联
Rook
rook一条命令就能部署mon osd, 自动扩容,健康检查,资源管理等等都是自动的
每种存储都对应rook专属的operator