我的k8s集羣是二進制搭建的,因此我在二進制文件中添加我的調度算法,並且在相關文件中註冊我的算法。
- 在Kubernetes server二進制文件中\kubernetes\pkg\scheduler下有algorithm 和 algorithmprovider兩個模塊
- algorithm模塊中predicate存放預選算法,priority中存放優選算法。
- algorithmprovider模塊中default下,default用於註冊默認算法,register用於註冊自己的算法。
參考文檔:
https://www.jianshu.com/p/a4e1f1e25c12.
https://github.com/kubernetes/community/blob/master/contributors/devel/sig-scheduling/scheduler.md