kube-scheduler所有扩展点
2022-07-05 00:44:25 7 举报
kube-scheduler所有扩展点
作者其他创作
大纲/内容
1
执行注册的 BindPlugin
fwk.RunPreFilterPlugins
计算一次调度可返回的可用节点数,跟 percentageOfNodesToScore 参数强关联
fwk.RunPostBindPlugins
fwk.RunReservePluginsReserve
fwk.RunFilterPluginsWithNominatedPods
10
g.findNodesThatPassFilters
4
sched.bind
fwk.RunScorePlugins
sched.Algorithm.Schedule
fwk.RunPostFilterPlugins
fwk.RunPreBindPlugins
3
go func(){}
执行调度算法开始调度
numFeasibleNodesToFind
8
6
fwk.RunPermitPlugins
7
sched.assume
异步绑定 pod 到 host
2
执行注册的 PermitPlugin 插件
开始绑定
fwk.RunBindPlugins
所有的扩展点和执行顺序
执行注册的 ReservePlugin 插件
执行注册的 FilterPlugin
fwk.RunPreScorePlugins
g.selectHost
g.findNodesThatFitPod
9
5
执行注册的 PreBindPlugin
执行注册的 PostBindPlugin
genericScheduler.Schedule
设置调度结果:NodeName=xxx
prioritizeNodes
0 条评论
下一页