Skip to content

Commit

Permalink
Affinity (#8)
Browse files Browse the repository at this point in the history
* add affinity.md

* add affinity.md (#7)

* update affinity
  • Loading branch information
胡涛 authored Apr 18, 2019
1 parent 988f3e6 commit 81bc8b4
Show file tree
Hide file tree
Showing 7 changed files with 1,784 additions and 9 deletions.
2 changes: 1 addition & 1 deletion SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
* [优选过程](core/scheduler/priority.md)
* [抢占调度](core/scheduler/preempt.md)
* [调度器初始化](core/scheduler/init.md)
* [关键数据结构分析](core/scheduler/struct.md)
* [专题-亲和性调度](core/scheduler/affinity.md)
* [controller-manager](core/controller-manager/README.md)
* [控制器概述](core/controller-manager/controller.md)
* [apiserver](core/apiserver/README.md)
Expand Down
10 changes: 5 additions & 5 deletions core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

核心组件的源码分析主要包括:

1. scheduler
2. apiserver
3. proxy
4. kubelet
5. controller-manager
1. [kube-scheduler](./scheduler/README.md)
2. [kube-controller-manager](./controller-manager/README.md)
3. apiserver
4. proxy
5. kubelet

在分析第一个组件的时候会穿插一些整体性的介绍,比如源码组织啊、使用的一些三方库啊……;后面有些组件比较依赖其他较大的项目的,比如一个核心组件依赖于对client-go项目的理解,那就会先介绍client-go,当然client-go的介绍不会混在核心组件分析的章节中,我会单独分一个大类“周边项目源码分析”中。
4 changes: 3 additions & 1 deletion core/scheduler/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# scheduler

Scheduler部分我们先从设计原理上介绍,然后分析源码,再准备环境调试,最后修改一下源码,实现一个自己的调度器
Scheduler部分我们先从设计原理上介绍,然后分析源码,最后针对一些主要算法做专题分析

## 本章规划

Expand All @@ -11,6 +11,8 @@ Scheduler部分我们先从设计原理上介绍,然后分析源码,再准
5. [预选过程](./predicate.md)
6. [优选过程](./priority.md)
7. [抢占调度](./preempt.md)
8. [调度器初始化](./init.md)
9. [专题-亲和性调度](./affinity.md)
## FAQ

**读者A提问**:如果一个pod的资源占用只有100M,能够运行在一个node上,但是配置成了1000M,这个时候node上其实没有1000M,那么predicate过程还能不能过滤通过?
Expand Down
Loading

0 comments on commit 81bc8b4

Please sign in to comment.