From d69bd0d208ae2f031f0b79b904ebd228b02c972a Mon Sep 17 00:00:00 2001 From: yinwenqin Date: Thu, 22 Aug 2019 21:00:33 +0800 Subject: [PATCH] p4 --- .DS_Store | Bin 8196 -> 8196 bytes ...学习-Scheduler-P1-调度器入口篇.md | 14 -------------- ...码学习-Scheduler-P2-调度器框架.md | 13 +------------ ...码学习-Scheduler-P3-Node筛选算法.md | 14 +------------- ...学习-Scheduler-P4-Node优先级算法.md | 2 +- 5 files changed, 3 insertions(+), 40 deletions(-) diff --git a/.DS_Store b/.DS_Store index 36690112cbf6235b9d19feacb0911beac3a5fd6e..18b94aa97300b9d37c58280dedb027c989be2ee2 100644 GIT binary patch delta 21 ccmZp1XmQxEQGmn9z`$5X!NhFyP62Oz0860;Qvd(} delta 21 ccmZp1XmQxEQGmnH)WT9n!Ng+oP62Oz08DTOX8-^I diff --git a/scheduler/Kubernetes源码学习-Scheduler-P1-调度器入口篇.md b/scheduler/Kubernetes源码学习-Scheduler-P1-调度器入口篇.md index 54e7b34..7b21658 100644 --- a/scheduler/Kubernetes源码学习-Scheduler-P1-调度器入口篇.md +++ b/scheduler/Kubernetes源码学习-Scheduler-P1-调度器入口篇.md @@ -1,17 +1,3 @@ ---- -title: "Kubernetes源码学习-Scheduler-P1-调度器入口篇" -date: 2019/08/05 16:27:53 -tags: -- Kubernetes -- Golang -- 读源码 - - - ---- - -## - # 调度器入口 ## 前言 diff --git a/scheduler/Kubernetes源码学习-Scheduler-P2-调度器框架.md b/scheduler/Kubernetes源码学习-Scheduler-P2-调度器框架.md index 1449afc..d2cfcd6 100644 --- a/scheduler/Kubernetes源码学习-Scheduler-P2-调度器框架.md +++ b/scheduler/Kubernetes源码学习-Scheduler-P2-调度器框架.md @@ -1,21 +1,10 @@ ---- -title: "Kubernetes源码学习-Scheduler-P2-调度器框架" -date: 2019/08/09 16:08:30 -tags: -- Kubernetes -- Golang -- 读源码 - - ---- - ## 调度器框架 ## 前言 在上一篇文档中,我们找到了sheduler调度功能主逻辑的入口: -[**P1-调度器入口篇**](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/P1-%E8%B0%83%E5%BA%A6%E5%99%A8%E5%85%A5%E5%8F%A3%E7%AF%87.md) +[**P1-调度器入口篇**](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/Kubernetes源码学习-Scheduler-P1-调度器入口篇.md) 那么在本篇,我们基于找到的入口,来进入调度器框架内部,看一看整体的逻辑流程,本篇先跳过调度的算法(Predicates断言选择、Priority优先级排序),只关注`pkg/scheduler`目录内的scheduler框架相关的逻辑流向,摸清scheduler框架本身的代码结构,调度算法留在后面的文章再谈 diff --git a/scheduler/Kubernetes源码学习-Scheduler-P3-Node筛选算法.md b/scheduler/Kubernetes源码学习-Scheduler-P3-Node筛选算法.md index a5258cd..b4dfb00 100644 --- a/scheduler/Kubernetes源码学习-Scheduler-P3-Node筛选算法.md +++ b/scheduler/Kubernetes源码学习-Scheduler-P3-Node筛选算法.md @@ -1,22 +1,10 @@ ---- -title: "Kubernetes源码学习-Scheduler-P3-Node筛选算法" -date: 2019/08/12 20:16:58 -tags: -- Kubernetes -- Golang -- 读源码 - - - ---- - # P3-Node筛选算法 ## 前言 在上一篇文档中,我们找到调度器筛选node的算法入口`pkg/scheduler/core/generic_scheduler.go:162` `Schedule()`方法 -[p2-调度器框架](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/P2-%E8%B0%83%E5%BA%A6%E5%99%A8%E6%A1%86%E6%9E%B6.md) +[p2-调度器框架](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/Kubernetes源码学习-Scheduler-P2-调度器框架.md) 那么在本篇,由此`Schedule()`函数展开,看一看调度器的node筛选算法,优先级排序算法留作下一篇. diff --git a/scheduler/Kubernetes源码学习-Scheduler-P4-Node优先级算法.md b/scheduler/Kubernetes源码学习-Scheduler-P4-Node优先级算法.md index df3360c..14fc114 100644 --- a/scheduler/Kubernetes源码学习-Scheduler-P4-Node优先级算法.md +++ b/scheduler/Kubernetes源码学习-Scheduler-P4-Node优先级算法.md @@ -4,7 +4,7 @@ 在上一篇文档中,我们过了一遍node筛选算法: -[p3-Node筛选算法](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/P3-Node%E7%AD%9B%E9%80%89%E7%AE%97%E6%B3%95.md) +[p3-Node筛选算法](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/Kubernetes源码学习-Scheduler-P3-Node筛选算法.md) 按调度规则设计,对筛选出的node,选择优先级最高的作为最终的fit node。那么本篇承接上一篇,进入下一步,看一看node优先级排序的过程。