Open hoyho opened 5 years ago
博主 nice呀
博主,里面图都挂了
@zerlee 博主,里面图都挂了
之前的图因为服务器忘记续费,静态资源没有备份,搜了下本地存档只找到并补回其中主要的3个图
有个问题,ceph csi 没实现ControllerPublishVolume 接口,而aws ebs csi 实现了,是因为 ebs 的attach 是由controller 负责,而ceph 的attach 是由 kubelet负责?
@sunxuyang456 有个问题,ceph csi 没实现ControllerPublishVolume 接口,而aws ebs csi 实现了,是因为 ebs 的attach 是由controller 负责,而ceph 的attach 是由 kubelet负责?
更准确的来说是aws ebs 的attach分成两步 ControllerPublishVolume + NodePublishVolume, 因为aws是云平台厂商,1.需要调用他们EC2配置添加卷, 那这个操作其实就是个调接口操作,所以可以在Controller里做(不必到特定node上), 2.接下来需要就需要到Node节点去找到对应设备路径和挂载路径,做扫描和挂载等等之类的操作,这个肯定是要到即将启动Pod的节点上做的,所以要在Node service里面做,即NodePublishVolume ceph一般都是私有部署, 不同于EC2, 所以Ceph CSI没这个必要,可以在Node service 一步到位。
https://here2say.com/45/
Hoyho's Blog,to record my coding life;D day