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

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

深究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機制流程分析的評論 (共 條)

分享到微博請遵守國家法律
无为县| 永昌县| 绥化市| 香格里拉县| 拜泉县| 漠河县| 东乡县| 兴山县| 申扎县| 班玛县| 芒康县| 高淳县| 安远县| 武乡县| 甘谷县| 澄迈县| 锡林郭勒盟| 砚山县| 磐安县| 辽阳县| 喀什市| 奉化市| 阿坝| 江孜县| 盐源县| 临夏县| 竹山县| 饶平县| 安多县| 漳浦县| 肃宁县| 伊吾县| 遵义市| 临安市| 玛多县| 茂名市| 封开县| 应用必备| 金溪县| 夏河县| 阳谷县|