摘要: pvc扩容分析。pvc存储扩容分析。存储的扩容分为controller端操作与node端操作两大步骤,controller端操作由external-resizer来调用ceph完成,而node端操作由kubelet来完成,下面来分析下kubelet中有关存储扩容的相关代码。 阅读全文
posted @ 2021-06-12 10:51 良凯尔 阅读(702) 评论(0) 推荐(0) 编辑
摘要: volume manager存在于kubelet中,主要是管理存储卷的attach/detach(与AD controller作用相同,通过kubelet启动参数控制哪个组件来做该操作)、mount/umount等操作。 阅读全文
posted @ 2021-06-12 10:50 良凯尔 阅读(2003) 评论(0) 推荐(0) 编辑
摘要: AD controller源码分析。ad controller源码分析。AD Cotroller全称Attachment/Detachment 控制器,主要负责创建、删除VolumeAttachment对象,并调用volume plugin来做存储设备的Attach/Detach操作(将数据卷挂载到特定node节点上/从特定node节点上解除挂载),以及更新node.Status.VolumesAttached等。 阅读全文
posted @ 2021-06-12 10:48 良凯尔 阅读(1011) 评论(0) 推荐(1) 编辑
摘要: pv controller源码分析,PV controller源码分析,PersistentVolume controller源码分析。kube-controller-manager组件中,有两个controller与存储相关,分别是PV controller与AD controller。 PV Cotroller全称PersistentVolume controller,主要负责pv、pvc的绑定和生命周期管理(如创建/删除底层存储,创建/删除pv,pv与pvc的状态变更)。 阅读全文
posted @ 2021-06-12 10:47 良凯尔 阅读(1017) 评论(0) 推荐(0) 编辑