调度器实现细节

288 阅读1分钟
  1. scheduler类有一个方法叫frameworkForPod,就是从pod的schedulerName中选择出需要实际执行调度的调度框架,这里将framework与scheduler解耦,framework是实际执行node预选择,过滤,打分,绑定的接口;
  2. k8s默认提供了两个framework,分别为DefaultProvider和ClusterAutoscalerProvider,default调度是默认打散调度,而ClusterAutoscaler是默认堆叠调度;