[发明专利]一种Kubernetes集群的组件控制方法、装置、电子设备和介质在审
申请号: | 202010062862.2 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111324417A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 郭良帅 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L12/24;H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kubernetes 集群 组件 控制 方法 装置 电子设备 介质 | ||
1.一种Kubernetes集群的组件控制方法,其特征在于,由Kubernetes集群执行,所述方法包括:
确定集群上已部署的组件对象信息,并向云平台上报所述组件对象信息,以指示所述云平台根据所述组件对象信息确定已部署的组件对象中是否存在待更新组件对象;
若接收到云平台下发待更新组件对象,则对待更新组件对象进行更新。
2.根据权利要求1所述的方法,其特征在于,所述组件对象信息包括所述组件对象的名称和哈希值。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到云平台下发的组件对象创建请求,则存储所述组件对象创建请求中的待创建组件对象信息,并为待创建组件对象部署资源。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若监测到任一资源的变更事件,则确定该资源所归属的组件对象;其中,所述变更事件为删除事件,或修改事件;
将所确定的组件对象的原资源,与集群中已部署的所述组件对象的资源进行一致性比较;
若不一致,则对该资源进行复原。
5.根据权利要求4所述的方法,其特征在于,对该资源进行复原,包括:
若所述变更事件为删除事件,则重新创建该资源;
若所述变更事件为修改事件,则纠正该资源。
6.一种Kubernetes集群的组件控制方法,其特征在于,由云平台执行,所述方法包括:
接收集群上报的集群上已部署的组件对象信息;
依据所述组件对象信息确定已部署的组件对象中是否存在待更新组件对象;
若存在,则向所述集群下发所述待更新组件对象。
7.根据权利要求6所述的方法,其特征在于,所述组件对象信息包括所述组件对象的名称和哈希值。
8.根据权利要求7所述的方法,其特征在于,依据所述组件对象信息确定已部署的组件对象中是否存在待更新组件对象,包括:
依据所述组件对象的名称定位本地存储的关联组件模板,并确定所述关联组件模板的哈希值;
依据所述关联组件模板的哈希值与所述组件对象的哈希值的比较结果,确定已部署的组件对象中是否存在待更新组件对象。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若接收到组件对象部署请求,则确定所述组件对象部署请求中的待部署组件对象信息,并向所述集群下发包括待部署组件对象信息的组件对象创建请求。
10.一种Kubernetes集群的组件控制装置,其特征在于,配置于Kubernetes集群中,所述装置包括:
对象信息上报模块,用于确定集群上已部署的组件对象信息,并向云平台上报所述组件对象信息,以指示所述云平台根据所述组件对象信息确定已部署的组件对象中是否存在待更新组件对象;
对象更新模块,用于若接收到云平台下发待更新组件对象,则对待更新组件对象进行更新。
11.一种Kubernetes集群的组件控制装置,其特征在于,配置于云平台中,所述装置包括:
对象信息接收模块,用于接收集群上报的集群上已部署的组件对象信息;
待更新对象确定模块,用于依据所述组件对象信息确定已部署的组件对象中是否存在待更新组件对象;
待更新对象下发模块,用于若存在,则向所述集群下发所述待更新组件对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010062862.2/1.html,转载请声明来源钻瓜专利网。