cinder csi

2022-10-20  本文已影响0人  cloudFans

cinder csi 只有两个组件

分别是controller和daemon

1. controller csi-cinder-controllerplugin-679dfdfdf-bfvkx: 包括:

  1. csi-provisioner 准备磁盘,让IAAS层准备块设备,包括删除块设备
  2. csi-attacher 挂载磁盘,包括卸载磁盘
  3. csi-resizer 扩(缩)容磁盘
  4. csi-snapshotter 快照
  5. cinder-csi-plugin

2. daemon csi-cinder-nodeplugin

csi-cinder-nodeplugin-sjmz8
node-driver-registrar # 驱动注册

可见 csi的规范比cni要丰富很多
创建删除

更新

快照

分成了不同的接口

其实对标cinder csi,l2 kubevirt csi 的功能还是缺失的。
另外l2 kubevirt csi 功能是确实的,没有实现 csi-resizer, 当然也没有对应的iaas层扩容后,在对应node上执行resize2fs扩容文件系统适应扩容后的磁盘。

关于kubevirt的dv的扩容,dv就是一个处理image的工作流。实际上扩容只能基于pvc扩容。
pv pvc storage-class 才是磁盘的整套实现。 dv只是kube-virt的对应image的自造对象。dv只能用块设备,而不能控制块设备。

image.png
上一篇 下一篇

猜你喜欢

热点阅读