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

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

分享到微博請遵守國家法律
林口县| 衡南县| 犍为县| 府谷县| 镇江市| 蓝田县| 永嘉县| 会东县| 饶平县| 南充市| 濮阳县| 界首市| 延津县| 南靖县| 长宁县| 邵东县| 尼勒克县| 芒康县| 桂阳县| 东阿县| 金湖县| 怀远县| 昌邑市| 九江市| 海阳市| 济源市| 尚义县| 杭锦后旗| 达日县| 宜黄县| 安远县| 大丰市| 兴国县| 本溪市| 梓潼县| 新宾| 孝感市| 舟曲县| 灵石县| 濮阳市| 铜鼓县|