国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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 調度器流程分析的評論 (共 條)

分享到微博請遵守國家法律
濮阳县| 阳春市| 宜宾县| 威宁| 闽侯县| 如皋市| 建昌县| 永仁县| 广南县| 石楼县| 潮州市| 平原县| 姜堰市| 康乐县| 台东县| 万盛区| 榕江县| 唐河县| 慈溪市| 定州市| 娄底市| 锦州市| 平塘县| 崇信县| 溧阳市| 广元市| 手机| 外汇| 龙江县| 财经| 新河县| 大宁县| 洪江市| 元江| 洮南市| 海伦市| 肇东市| 措勤县| 宁强县| 花莲县| 建湖县|