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