|
|
@ -1,4 +1,4 @@
|
|
|
|
# 调度器启动
|
|
|
|
# 调度器入口
|
|
|
|
|
|
|
|
|
|
|
|
## 前言
|
|
|
|
## 前言
|
|
|
|
本篇介绍scheduler的初始化相关逻辑
|
|
|
|
本篇介绍scheduler的初始化相关逻辑
|
|
|
@ -180,10 +180,9 @@ Broadcaster record.EventBroadcaster
|
|
|
|
进入`sched.Run()`:
|
|
|
|
进入`sched.Run()`:
|
|
|
|
![image](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p1/scheRun.jpg)
|
|
|
|
![image](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p1/scheRun.jpg)
|
|
|
|
|
|
|
|
|
|
|
|
`wait.Until`这个调用的意思是,直到收到stop信号,在此之前循环运行`sched.scheduleOne`,终于找到启动函数最内部的主体啦:
|
|
|
|
`wait.Until`这个调用的逻辑是,直到收到stop信号才终止,在此之前循环运行`sched.scheduleOne`,终于找到启动函数最内部的主体啦:
|
|
|
|
![image](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p1/scheduleOne.jpg)
|
|
|
|
![image](https://github.com/yinwenqin/kubeSourceCodeNote/blob/master/scheduler/image/p1/scheduleOne.jpg)
|
|
|
|
|
|
|
|
|
|
|
|
`sched.scheduleOne`这个函数有代码点长,整体的功能可以概括为:获取需调度的pod、寻找匹配host、发起绑定host请求、绑定检查等一系列操作.
|
|
|
|
`sched.scheduleOne`这个函数有代码点长,整体的功能可以概括为:获取需调度的pod、寻找匹配host、发起绑定host请求、绑定检查等一系列操作.
|
|
|
|
|
|
|
|
|
|
|
|
#### 本篇入口篇到这里就先告一段落,下一篇开始阅读学习调度过程的逻辑!
|
|
|
|
#### 本篇入口篇到这里就先告一段落,下一篇开始阅读学习调度过程的逻辑!
|
|
|
|
|
|
|
|
|
|
|
|