[发明专利]一种Kubernetes集群的组件控制方法、装置、电子设备和介质在审
申请号: | 202010062862.2 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111324417A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 郭良帅 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L12/24;H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kubernetes 集群 组件 控制 方法 装置 电子设备 介质 | ||
本申请实施例公开了一种Kubernetes集群的组件控制方法、装置、电子设备和介质,涉及云计算技术领域。具体实现方案为:确定集群上已部署的组件对象信息,并向云平台上报所述组件对象信息,以指示所述云平台根据所述组件对象信息确定已部署的组件对象中是否存在待更新组件对象;若接收到云平台下发待更新组件对象,则对待更新组件对象进行更新。通过本申请实施例的技术方案,能够降低Kubernetes集群组件管理的复杂度。
技术领域
本申请涉及计算机技术,具体涉及云计算技术,尤其涉及一种Kubernetes集群的组件控制方法、装置、电子设备和介质。
背景技术
Kubernetes是一种开源的容器应用集群管理服务,在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群的便捷性。通常,用户通过在Kubernetes集群中安装组件来扩展集群功能,例如百度云CNAP产品的Exporter组件,可以实现集群事件上报的功能。其中,组件是一组有依赖关系的Kubernetes Resource的集合,一般包括Deployment、Service、ServiceAccount、ConfigMap、ClusterRole以及ClusterRoleBinding等。
然而,当云平台纳管大量的Kubernetes集群,且集群里安装了多种组件时,这些组件的维护如修复将变得较为困难,需要云平台遍历所有集群来定位组件并修复,此过程比较繁琐。
发明内容
本申请实施例提供一种Kubernetes集群的组件控制方法、装置、电子设备和介质,以降低Kubernetes集群组件管理的复杂度。
第一方面,本申请实施例公开了一种Kubernetes集群的组件控制方法,由Kubernetes集群执行,该方法包括:
确定集群上已部署的组件对象信息,并向云平台上报所述组件对象信息,以指示所述云平台根据所述组件对象信息确定已部署的组件对象中是否存在待更新组件对象;
若接收到云平台下发待更新组件对象,则对待更新组件对象进行更新。
上述申请中的一个实施例具有如下优点或有益效果:由Kubernetes集群主动向云平台上报集群上已部署的组件对象信息,以便云平台根据组件对象信息确定已部署的组件对象是否存在待更新组件对象,并在确定存在待更新组件对象时向Kubernetes集群下发待更新组件对象,进而Kubernetes集群若接收到云平台下发待更新组件对象,则对待更新对象进行更新,以实现集群中已部署组件的修复。相比于现有集群已部署组件修复方式,本申请采用Kubernetes集群主动与云平台交互实现集群中已部署组件修复的手段,降低了Kubernetes集群中组件修复的复杂度。
可选的,上述方法还包括:
若接收到云平台下发的组件对象创建请求,则存储所述组件对象创建请求中的待创建组件对象信息,并为待创建组件对象部署资源。
上述可选方式具有如下优点或有益效果:由云平台将资源封装为组件对象的形式,向Kubernetes集群下发组件对象创建请求,进而由Kubernetes集群根据云平台下发组件对象创建请求自动部署待创建组件对象包括的资源,提高了资源部署的效率。
可选的,上述方法还包括:
若监测到任一资源的变更事件,则确定该资源所归属的组件对象;其中,所述变更事件为删除事件,或修改事件;
将所确定的组件对象的原资源,与集群中已部署的所述组件对象的资源进行一致性比较;
若不一致,则对该资源进行复原。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010062862.2/2.html,转载请声明来源钻瓜专利网。