kubevirt 和 openstack libvirt 使用 rbd 的区别

141 阅读1分钟

kubevirt 使用 rbd, 虚拟机挂载的是 pod 内部的一个 /dev/xx 块设备路径,然后这个设备其实是 ceph-csi中的 librbd client 挂载后结果,这个 client 对应本地 rbd-server

12DA188CBCE475842A08950C5DD61B11.jpg

image.png

openstack libvirt

image.png

感觉区别上是负责 nbd server 的承载位置上不一样,openstack 其实就是 qemu,容器场景需要额外提供一个 nbd server,即使是 kubevirt,也是用的容器的方案,虽然它有 qemu。