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

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

深究Kubernetes源碼- Scheduler-2 調度器流程分析

2022-09-19 11:41 作者:黑暗光影DIY  | 我要投稿

分析基于kubernetes v1.26?

1 啟動加載

通過Cobra框架生成Command,最終執(zhí)行Scheduler.Run運行Scheduler.scheduleOne協(xié)程,scheduleOne是Pod調度的核心流程,下面會詳細介紹。

Setup是初始化SchedulerQueue、Cache、Framework和Scheduler結構體的關鍵方法。

NewInTreeRegistry會載入所有InTreePlugin

默認加載的Plugin Profile配置如下


其中addAllEventHandlers處理了所有的Informer EventHandler注冊

2調度流程

調度流程分為兩個階段,schedulingCycle和bindingCycle,根據(jù)Framework介紹,很明顯schedulingCycle主要是過濾和打分,bindingCycle主要是處理綁定

schedulingCycle主要分為兩個階段,F(xiàn)ilter和Score,在得出ScheduleResulet后進行Reserve和Permit,涉及Framework擴展調用點的地方為深綠色流程。

bindingCycle相對簡單,其流程是在并發(fā)的協(xié)程中,當schedulingCycle Permint之后,執(zhí)行Pod的binding操作,核心是執(zhí)行Framework的PreBind/Bind/PostBind


深究Kubernetes源碼- Scheduler-2 調度器流程分析的評論 (共 條)

分享到微博請遵守國家法律
海南省| 赞皇县| 长海县| 文成县| 鹤岗市| 高陵县| 南和县| 五常市| 广丰县| 安岳县| 迁西县| 湘潭市| 彰化县| 南涧| 泰来县| 兰考县| 赤水市| 买车| 肥乡县| 淅川县| 潼南县| 巴青县| 阿克苏市| 翼城县| 四平市| 营口市| 大庆市| 延吉市| 慈溪市| 化德县| 呼和浩特市| 湄潭县| 三穗县| 旬阳县| 理塘县| 河源市| 烟台市| 凤城市| 阿拉善右旗| 洛浦县| 静海县|