最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

深究Kubernetes源碼-存儲- 4 AttachDetachController機制流程分析

2022-09-09 15:04 作者:黑暗光影DIY  | 我要投稿

分析基于kubernetes v1.26?

2.2.2 AttachDetachController

AttachDetachController運用在kube-controller-manager中,關鍵啟動流程如下,主要流程在reconciler.Run/pvcWorker/desiredStateOfWorldPopulator.Run三個協(xié)程中:

關鍵類圖如下,包括核心Reconciler/ActualStateOfWorld/DesiredStateOfWorld/DesiredStateOfWorldPopuldator/OperationExecutor

其核心邏輯是調諧Pod和Volume以及Node之間的掛載關系,并執(zhí)行調用VolumePlugin執(zhí)行Attach/Detach

pvcWorker主要通過pvc informer調諧pvc,調諧pvc的條件是1)已綁定的pvc 2)使用pvc的pod已經調度到節(jié)點,ProcessVolume是其核心邏輯,將需要調諧的pod pvc加入到DesiredStateOfWorld volumesToAttach中,或從volumesToAttach中移除。

desiredStateOfWorldPopulator.Run主要是根據pod informer和DesriedStateOfWorld情況,通過AddPod/DeletePod,判斷DesiredStateOfWorld中需要處理的volumesToAttach。

Reconciler.Run是ADController核心邏輯,主要是根據DesiredStateOfWorld和ActualStateOfWorld情況,執(zhí)行Attach/Detach操作。

AttachVolume核心為《Volume Plugin機制》章節(jié)中描述,通過VolumePlugin執(zhí)行Attach操作,不同Volume Plugin業(yè)務邏輯不同,例如CSI Volume Plugin會創(chuàng)建一個VolumeAttachment

DetachVolume與AttachVolume機制一致,最終會調用VolumePlugin執(zhí)行Detach操作,不同VolumePlugin邏輯不同,CSI Plugin會刪除Attach操作生成的VolumeAttachment


深究Kubernetes源碼-存儲- 4 AttachDetachController機制流程分析的評論 (共 條)

分享到微博請遵守國家法律
略阳县| 潼关县| 密云县| 湘阴县| 罗江县| 榆中县| 甘谷县| 同心县| 马公市| 杭锦后旗| 布尔津县| 阜新市| 江永县| 吴旗县| 盱眙县| 布拖县| 嵊泗县| 五峰| 沁源县| 兴仁县| 桃园县| 滦平县| 灌云县| 台安县| 吴旗县| 香河县| 扎鲁特旗| 澎湖县| 宁武县| 河源市| 延边| 昌宁县| 贵德县| 察雅县| 区。| 河北省| 蛟河市| 托克逊县| 海原县| 武安市| 增城市|