[发明专利]一种容器集群管理方法、装置、设备及可读存储介质有效
申请号: | 202010692342.X | 申请日: | 2020-07-17 |
公开(公告)号: | CN111857953B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 王延家;张东;杨锋 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 孙晓红 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 集群 管理 方法 装置 设备 可读 存储 介质 | ||
本申请公开了一种容器集群管理方法、装置、设备及计算机可读存储介质,方法包括:预先构建管理集群,利用管理集群接收与其对应的各容器集群的期望状态;获取运行在集群运行平台上的各容器集群的实际状态;将各容器集群的期望状态与对应的实际状态进行对比;对实际状态与对应的期望状态不一致的容器集群进行管理,以使容器集群达到对应的期望状态。本申请公开的上述技术方案,通过管理集群来实现对各容器集群的自动化管理,以减少容器集群管理的人为干预,从而提高容器集群的管理效率和管理准确性。
技术领域
本申请涉及容器集群管理技术领域,更具体地说,涉及一种容器集群管理方法、装置、设备及计算机可读存储介质。
背景技术
在当今智能城市、企业数字化转型时代,各种应用或业务加速上云。与采用虚拟机相比,采用容器方式进行上云时,应用或者业务容器化后,所有应用或业务可以直接运行在任何支持容器的操作系统(可以是物理机上的操作系统,也可以是虚拟机上操作系统)之上,此时,应用或业务转而与容器(而不再是过于笨重的虚拟机系统)打交道。
当应用或业务以容器为载体对外提供服务时,单个容器的承载能力是有限的,因此,对外提供服务的能力也是有限的,这就需要以kubernetes容器集群的方式来对外提供服务,此时,kubernetes容器集群(简称容器集群)的管理(包括创建、扩容、升级、运维等工作)就非常重要。目前,现有的容器集群大多采用人工手动或简单地人工编排虚拟机的方式来实现管理,因此,其会存在效率低的问题,而且由于容器集群的管理非常繁琐与复杂,因此,则容易出现管理错误。
综上所述,如何提高容器集群的管理效率和管理准确性,是目前本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本申请的目的是提供一种容器集群管理方法、装置、设备及计算机可读存储介质,用于提高容器集群的管理效率和管理准确性。
为了实现上述目的,本申请提供如下技术方案:
一种容器集群管理方法,包括:
预先构建管理集群,利用所述管理集群接收与其对应的各容器集群的期望状态;
获取运行在集群运行平台上的各所述容器集群的实际状态;
将各所述容器集群的期望状态与对应的实际状态进行对比;
对实际状态与对应的期望状态不一致的容器集群进行管理,以使所述容器集群达到对应的期望状态。
优选的,在将各所述容器集群的期望状态与对应的实际状态进行对比时,若存在容器集群的期望状态无对应的实际状态,则还包括:
将无对应的实际状态的容器集群的实际状态设置为0,以使所述容器集群的期望状态与0进行对比。
优选的,在利用所述管理集群接收与其对应的各容器集群的期望状态之前,还包括:
接收所述管理集群管理的对象、各所述对象的属性及各所述对象的API接口;其中,所述对象包括容器集群、集群节点、虚拟机模板及虚拟机实例,所述对象的属性包含实际状态和期望状态;
相应地,在将各所述容器集群的期望状态与对应的实际状态进行对比之前,还包括:
通过所述对象的API接口调取所述容器集群对应的期望状态与实际状态。
优选的,当需要对所述容器集群进行创建管理和/或扩容管理时,则对实际状态与对应的期望状态不一致的容器集群进行管理,包括:
将所述容器集群中的容器集群组件制作成与所述期望状态对应的虚拟机模板,并在所述虚拟机模板中注入虚拟机初始化参数;
将容器集群初始化参数转换成所述虚拟机模板部署虚拟机时的初始化脚本文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010692342.X/2.html,转载请声明来源钻瓜专利网。