add-license-1
yinwenqin 5 years ago
parent bb0dbbd7d8
commit d69bd0d208

BIN
.DS_Store vendored

Binary file not shown.

@ -1,17 +1,3 @@
---
title: "Kubernetes源码学习-Scheduler-P1-调度器入口篇"
date: 2019/08/05 16:27:53
tags:
- Kubernetes
- Golang
- 读源码
---
##
# 调度器入口
## 前言

@ -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框架本身的代码结构调度算法留在后面的文章再谈

@ -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筛选算法优先级排序算法留作下一篇.

@ -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优先级排序的过程。

Loading…
Cancel
Save