Knetes核心控制面组件之Scheduler扩展机制详解.pptx

Knetes核心控制面组件之Scheduler扩展机制详解.pptx

云原生分布式操作系统之K8S核心控制面组件(七)讲师:胤禛-YinZhen开放式云平台架构

01.Scheduler的拓展目录

01.Scheduler-调度过程可以被干预吗?或者说是被拓展?在kubernetes的scheduler调度器的设计中为用户预留了扩展机制SchdulerExtenderSchdulerExtender是kubernets外部扩展方式,用户可以根据需求独立构建调度服务,实现对应的远程调用接口(目前是http),scheduler在调度的对应阶段会根据用户定义的资源和接口来进行远程调用,对应的service根据自己的资源数据和scheduler传递过来的中间调度结果来进行决策extender只需要实现对应插件的接口,并编写yaml文件来进行注册对应的服务接口,就可以实现scheduler的扩展,不需要修改任何调度器的代码,即可实现调度插件的插拔因为是独立的服务,extender可以实现自定义资源的存储与获取,甚至可以不依赖于etcd使用第三方的存储来进行资源的存储,主要是用于kubernetes中不支持的那些资源的调度扩展

01.Scheduler-SchedulerExtender接口typeSchedulerExtenderinterface{ //Namereturnsauniquenamethatidentifiesthe

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档