diff --git a/.DS_Store b/.DS_Store index ee5b1a9..8ecdc13 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/scheduler/.DS_Store b/scheduler/.DS_Store index 4c602db..2c53432 100644 Binary files a/scheduler/.DS_Store and b/scheduler/.DS_Store differ diff --git a/scheduler/P2-调度器框架.md b/scheduler/P2-调度器框架.md index fca8698..217828a 100644 --- a/scheduler/P2-调度器框架.md +++ b/scheduler/P2-调度器框架.md @@ -12,11 +12,11 @@ 让回到我们上一篇篇末找到的调度逻辑入口位置,`pkg/scheduler/scheduler.go:435`, `scheduleOne()`函数内部,定位在`pkg/scheduler/scheduler.go:457`位置,是通过这个`sched.schedule(pod)`方法来获取与pod匹配的node的,我们直接跳转2次,来到了这里`pkg/scheduler/core/generic_scheduler.go:107` -![https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p2/schedule.jpg]() +![](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p2/schedule.jpg) -[image](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p2/AlgSchedule.jpg) +![](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p2/AlgSchedule.jpg) -[image](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p2/scheduleStruct.jpg) +![](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p2/scheduleStruct.jpg) 通过注释可以知道,ScheduleAlgorithm interface中的Schedule方法就是用来为pod筛选node的,但这是个接口方法,并不是实际调用的,我们稍微往下,在`pkg/scheduler/core/generic_scheduler.go:162`这个位置,就可以找到实际调用的Schedule方法: diff --git a/scheduler/image/.DS_Store b/scheduler/image/.DS_Store index d8253e3..fdc8b15 100644 Binary files a/scheduler/image/.DS_Store and b/scheduler/image/.DS_Store differ