集群部署方法、集群部署装置、设备及存储介质与流程

专利2025-04-13  24


本申请涉及云,适用于金融领域,尤其涉及一种集群部署方法、集群部署装置、计算机设备及计算机可读存储介质。


背景技术:

1、目前,金融科技企业采用的集群的部署方案,通常是将集群部署在裸机环境下。由于裸机环境下端口的限制,通常每台物理机上只能部署一个集群组件。然而,由于每台物理机上的硬件配置并不完全一致,且每台物理机的资源分配都是固定的。因此,为了确保所有物理机都能正常运行,在统一配置文件时需要遵循最小资源配置,这就导致了集群的资源利用率下降。

2、此外集群在不同时间段的资源需求差异使得集群的资源管理变得更加复杂。在业务高峰期,资源需求高,而在低峰期资源利用率低。这种情况使得即使尝试在低峰期部署其他在线业务组件,也可能会出现由于资源隔离不足,导致离线应用和在线应用之间的资源争夺,进而影响系统性能和任务完成情况发生。


技术实现思路

1、本申请提供了一种集群部署方法、集群部署装置、计算机设备及计算机可读存储介质,旨在对集群中的目标组件混合部署在裸机环境以及容器编排平台中,并对部署后的目标组件进行状态管理,以提升集群的资源利用率。

2、为实现上述目的,本申请还提供一种集群部署方法,包括:

3、获取集群信息,其中,所述集群信息至少包括若干目标组件,所述目标组件用于管理所述集群上的节点;

4、将预设数量的目标组件部署在裸机环境中,并将其余的目标组件部署在容器编排平台中,得到部署后的目标组件;

5、利用所述容器编排平台中的定时任务对象对所述部署后的目标组件进行状态管理,得到状态管理后的目标组件,并控制所述状态管理后的目标组件执行对应的任务。

6、为实现上述目的,本申请还提供一种集群部署装置,所述集群部署装置包括:

7、获取模块,所述获取模块用于获取集群信息,其中,所述集群信息至少包括若干目标组件,所述目标组件用于管理所述集群上的节点;

8、部署模块,所述部署模块用于将预设数量的目标组件部署在裸机环境中,并将其余的目标组件部署在容器编排平台中,得到部署后的目标组件;

9、状态管理模块,所述状态管理模块用于利用所述容器编排平台中的定时任务对象对所述部署后的目标组件进行状态管理,得到状态管理后的目标组件,并控制所述状态管理后的目标组件执行对应的任务。

10、此外,为实现上述目的,本申请还提供一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述的计算机程序并在执行所述的计算机程序时实现本申请实施例提供的任一项所述的集群部署方法的步骤。

11、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现本申请实施例提供的任一项所述的集群部署方法的步骤。

12、本申请实施例公开的集群部署方法、集群部署装置、计算机设备及计算机可读存储介质。首先,获取集群信息,其中,集群信息至少包括若干目标组件,目标组件用于管理集群上的节点。进一步的,可将预设数量的目标组件部署在裸机环境中,并将其余的目标组件部署在容器编排平台中,得到部署后的目标组件。由此,可利用容器编排平台中的定时任务对象对部署后的目标组件进行状态管理,得到状态管理后的目标组件,并控制状态管理后的目标组件执行对应的任务。本申请通过将部分目标组件部署在裸机环境中,确保了这些关键组件能够直接利用物理硬件资源,减少虚拟化带来的性能开销。同时,将其余的目标组件部署在容器编排平台中,能够灵活分配和调整资源,从而优化资源利用率,尤其在处理动态负载和扩展性需求时更加高效。进一步的,通过将部署后的目标组件进行状态管理,能够更精确地控制组件的任务执行。例如,根据实际的资源利用情况或特定时间段来调度任务,确保系统在最佳状态下运行。避免了资源浪费,提升了任务执行的效率和整体性能。因此,以上方式不仅提升了系统的资源利用率和管理效率,还增强了集群的扩展性、可靠性和任务调度能力。



技术特征:

1.一种集群部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将其余的目标组件部署在容器编排平台中,包括:

3.根据权利要求1所述的方法,其特征在于,所述利用所述容器编排平台中的定时任务对象对所述部署后的目标组件进行状态管理,得到状态管理后的目标组件,包括:

4.根据权利要求3所述的方法,其特征在于,所述调用管理工具对所述部署后的目标组件进行状态管理,包括:

5.根据权利要求3所述的方法,其特征在于,所述预设时间点包括第一时间点至第六时间点,所述在预设时间点内启用所述定时任务对象,并调用管理工具对所述部署后的目标组件进行状态管理,包括:

6.根据权利要求5所述的方法,其特征在于,所述调用所述管理工具并缩容所述部署后的目标组件的在线任务,包括:

7.根据权利要5所述的方法,其特征在于,所述部署后的目标组件的离线任务通过更新所述部署后的目标组件的资源请求以及所述资源限制来实现。

8.一种集群部署装置,其特征在于,所述集群部署装置包括:

9.一种计算机设备,其特征在于,包括:存储器和处理器;其中,所述存储器与所述处理器连接,用于存储程序所述处理器用于通过运行所述存储器中存储的程序,实现如权利要求1-7中任一项所述的集群部署方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1-7中任一项所述的集群部署方法的步骤。


技术总结
本发明实施例提供一种集群部署方法、装置、设备及存储介质。方法包括:获取集群信息,其中,所述集群信息至少包括若干目标组件,所述目标组件用于管理所述集群上的节点;将预设数量的目标组件部署在裸机环境中,并将其余的目标组件部署在容器编排平台中,得到部署后的目标组件;利用所述容器编排平台中的定时任务对象对所述部署后的目标组件进行状态管理,得到状态管理后的目标组件,并控制所述状态管理后的目标组件执行对应的任务。本申请旨在对集群中的目标组件混合部署在裸机环境以及容器编排平台中,并对部署后的目标组件进行状态管理,以提升集群的资源利用率。

技术研发人员:王博
受保护的技术使用者:平安科技(深圳)有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-23413.html