您现在的位置是:首页 >其他 >kube-scheduler深度剖析与开发(六)网站首页其他
kube-scheduler深度剖析与开发(六)
简介kube-scheduler深度剖析与开发(六)
为了深入学习 kube-scheduler,本系列从源码和实战角度深度学习 kube-scheduler,该系列一共分6篇文章,如下:
- kube-scheduler 整体架构
- 初始化一个 scheduler
- 一个 Pod 是如何被调度的
- 如何开发一个属于自己的scheduler插件
- 开发一个 prefilter 扩展点的插件
- 开发一个 socre 扩展点的插件
上一篇文章我们已经讲了如何开发一个 Filter 扩展点的插件,这一篇我们来说说如何开发一个 score 扩展点的插件。
我们先来看下 Score 类型插件的逻辑是什么。
scheduler 在启动后,会监测调度队列里是否会有需要调度的 Pod,有的话就开始调度这个 Pod,否则一直阻塞
// pkg/scheduler/scheduler.go
func (sched *Scheduler) Run(ctx context.Context) {
sched.SchedulingQue
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。