一种实现kubernetes自定义调度器的方法

基本信息

申请号 CN202010213734.3 申请日 -
公开(公告)号 CN111352717A 公开(公告)日 2020-06-30
申请公布号 CN111352717A 申请公布日 2020-06-30
分类号 G06F9/48(2006.01)I;G06F9/455(2006.01)I 分类 -
发明人 王伟华;梅进 申请(专利权)人 广西梯度科技股份有限公司
代理机构 东莞领航汇专利代理事务所(普通合伙) 代理人 广西梯度科技有限公司
地址 530000广西壮族自治区南宁市洪胜路5号丽汇科技工业园标准厂房综合楼1516-11号房
法律状态 -

摘要

摘要 本发明公开了一种实现kubernetes自定义调度器的方法,将Pod事件存入到队列中,并根据Pod资源Yaml配置中的“schedulerName”字段过滤掉不需要调度的Pod;指定应用创建的Pod绑定到指定工作节点的配置;将管理员配置的Pod绑定节点的配置格式化之后,提交到Etcd集群中;将Statefulset资源提交到Kubernetes集群中;判断是否需要调度该Pod;本发明涉及容器编排技术领域。该实现kubernetes自定义调度器的方法,当Pod重建时,该Statefulset创建的Pod依然会调度到该节点之上运行,保证挂载在工作节点上的数据Pod依然能够读取到,当要将指定Pod绑定到新的工作节点之上时,通过容器云平台修改绑定配置,自定义调度器会根据该Pod新的绑定配置,将Pod绑定到新的工作节点之上运行,能够满足实际的使用需求。