Kubernetes调度程序包括两部分:谓词和优先级。源代码位于 kubernetes / plugin / pkg / scheduler 中。我想为默认优先级添加新的优先级算法。谁能指导我详细的步骤?非常感谢!
也许我应该执行以下步骤:
如果有更详细的文章和文件,它会对我有很大的帮助! 越详细越好!非常感谢!
k8s版本:1.2.0,1.4.0或更高版本。
答案 0 :(得分:2)
您可以将调度程序作为kubernetes部署运行。
Kelsey Hightower在Github
上编写了一个示例调度程序这里的肉和骨头在这里:https://github.com/kelseyhightower/scheduler/blob/master/bestprice.go
部署名称为here
基本上,您可以将其打包为docker容器并进行部署。
请注意您使用this package与k8s API进行互动的方式,以便这样做,您需要拥有类似的包装,但它比构建/更容易重新编译整个k8s包。