【技术实现步骤摘要】
集群资源的控制方法、装置和云计算系统
本公开涉及计算机
,特别涉及一种集群资源的控制方法、集群资源的控制装置、云计算系统和计算机可读存储介质。
技术介绍
随着云系统在使用过程中对资源的不断消耗,对集群中各种产品的进行资源控制(如扩容、缩容),成为了运维人员定期需要进行的操作。在相关技术中,针对某种特定场景下集群某种业务的应用,开发扩容方法。
技术实现思路
本公开的专利技术人发现上述相关技术中存在如下问题:无法适用于不同业务的应用的资源扩容,导致适用性差。鉴于此,本公开提出了一种集群资源的控制技术方案,能够提高资源扩容的适用性。根据本公开的一些实施例,提供了一种集群资源的控制方法,包括:在待控制资源为待扩容资源的情况下,确定待扩容资源与相应的应用之间的绑定关系;根据绑定关系,将初始化后的待扩容资源添加到相应的应用的资源池中;根据待处理应用的部署类型,生成待处理应用的待执行数据包;将待执行数据包部署在待处理应用的资源池中相应的待扩容资源上执行。在一些实施例中,将初始化后的 ...
【技术保护点】
1.一种集群资源的控制方法,包括:/n在待控制资源为待扩容资源的情况下,确定所述待扩容资源与相应的应用之间的绑定关系;/n根据所述绑定关系,将初始化后的所述待扩容资源添加到相应的应用的资源池中;/n根据待处理应用的部署类型,生成所述待处理应用的待执行数据包;/n将所述待执行数据包部署在所述待处理应用的资源池中相应的待扩容资源上执行。/n
【技术特征摘要】
1.一种集群资源的控制方法,包括:
在待控制资源为待扩容资源的情况下,确定所述待扩容资源与相应的应用之间的绑定关系;
根据所述绑定关系,将初始化后的所述待扩容资源添加到相应的应用的资源池中;
根据待处理应用的部署类型,生成所述待处理应用的待执行数据包;
将所述待执行数据包部署在所述待处理应用的资源池中相应的待扩容资源上执行。
2.根据权利要求1所述的控制方法,其中,所述将初始化后的所述待扩容资源添加到相应的应用的资源池中包括:
将所述待扩容资源的相关信息传递给相应的应用的前置脚本;
执行所述前置脚本,以完成所述待扩容资源的初始化。
3.根据权利要求1所述的控制方法,其中,所述生成所述待处理应用的待执行数据包包括:
在所述部署类型为包部署的情况下,所述待扩容资源为物理机,生成所述待处理应用的程序包作为所述待执行数据包;
在所述部署类型为镜像部署的情况下,所述待扩容资源为容器镜像,生成所述待处理应用的程序包,并根据该程序包和所述待处理应用的运行镜像,生成所述待执行数据包。
4.根据权利要求3述的控制方法,其中,所述将所述待执行数据包部署在所述待处理应用的资源池中相应的待扩容资源上执行包括:
在待扩容资源为物理机的情况下,将所述待执行数据包发送给所述物理机执行;
在待扩容资源为容器镜像的情况下,将所述待执行数据包发送给相应资源池中的空闲物理机执行。
5.根据权利要求1的控制方法,其中,所述将所述待执行数据包部署在所述待处理应用的资源池中相应的待扩容资源上执行包括:
获取该待扩容资源的相关信息;
通过为所述待处理应用配置的部署接口,将该待扩容资源的相关信息发送给所述待处理应用的第三方程序,以便所述第三方程序根据自己的部署方式,将所述待执行数据包部署在该待扩容资源上执行。
6.根据权利要求1的控制方法,还包括:
执行所述待处理应用的后置脚本,所述后置脚本用于以下处理的至少一项:
向集群的管理节点返回扩容结果;
为所述相应的扩容资源创建相应的卷;
清理扩容处理产生的垃圾。
7.根据权利要求1的控制方法,还包括:
建立与各待扩容资源的安全壳协议SSH连接,用于执行所述相应的应用的各相关脚本,在同一时间内只能与每个待扩容资源建立一条SSH...
【专利技术属性】
技术研发人员:沈伯伟,都海峰,李文乔,王俊,白石,韩楚怡,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。