五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

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

分享到微博請遵守國家法律
怀远县| 雷山县| 云林县| 石林| 濮阳市| 乌审旗| 六盘水市| 舞阳县| 元阳县| 阳曲县| 新野县| 哈密市| 克东县| 通许县| 崇州市| 桃园县| 望奎县| 余江县| 洛宁县| 皋兰县| 墨江| 巴彦县| 双辽市| 咸丰县| 仁化县| 丹棱县| 嘉黎县| 安西县| 泽普县| 道真| 乌鲁木齐县| 徐汇区| 宁安市| 阿尔山市| 怀宁县| 上饶县| 肇源县| 阿克| 思茅市| 盈江县| 湘阴县|