【技术实现步骤摘要】
子节点控制方法、装置、电子设备及介质
[0001]本专利技术涉及计算机
,尤其涉及一种子节点控制方法、装置、电子设备及介质。
技术介绍
[0002]Jenkins是常用的持续集成工具,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成,可以用来管理分布式构建。Kubernetes是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化,提供了一个可弹性运行分布式系统的框架。Jenkins与Kubernets结合,将Jenkins子节点运行在Kubernets环境中,能够根据业务需要快速的管理Jenkins子节点。将Jenkins子节点作为Kubernets环境中的容器,可以利用容器的一次构建,随处运行的特性,使得Jenkins子节点伴随每个任务的新建而临时被创建,伴随着任务的结束而被回收。然而,当任务量较大或要求子节点的环境内容较多时,创建子节点的时间成为了系统的突出问题,造成系统瓶颈,严重影响系统的工作效率。
技术实现思路
[0003]为解决上述技术问题或至少部 ...
【技术保护点】
【技术特征摘要】
1.一种子节点控制方法,其特征在于,包括:获取已接收的构建任务的相关数据;根据所述已接收的构建任务的相关数据,从候选回收策略中确定目标回收策略;根据所述目标回收策略回收目标子节点,所述目标子节点为完成已分配的构建任务的子节点。2.根据权利要求1所述的方法,其特征在于,根据所述已接收的构建任务的相关数据,从候选回收策略中确定目标回收策略,包括:根据所述已接收的构建任务的相关数据,确定目标时间段内的任务预测量;根据所述目标时间段内的任务预测量,从候选回收策略中确定目标回收策略。3.根据权利要求2所述的方法,其特征在于,根据所述已接收的构建任务的相关数据,确定目标时间段内的任务预测数量,包括:根据已接收的构建任务的第一数量和接收时间,确定单位时间段内构建任务的增长速度;根据所述增长速度,确定目标时间段内的任务预测数量。4.根据权利要求2所述的方法,其特征在于,根据所述目标时间段内的任务预测量,从候选回收策略中确定目标回收策略,包括:确定所述目标时间段内的任务预测量是否大于或等于第一阈值;在所述目标时间段内的任务预测量大于或等于第一阈值的情况下,确定候选回收策略中的延迟回收策略为与所述当前的任务状态相对应的目标回收策略。5.根据权利要求4所述的方法,其特征在于,所述第一阈值根据预设的子节点最大数量确定。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在将所述延迟回收策略作为目标回收策略的情况下,统计单位时间段内接收到的构建任务的第二数量;根据所述第二数量,确定是否调整所述目标回收策略。7.根据权利要求6所述的方法,其特征在于,所述根据所述第二数量,确定是否调整所述目标回收策略,包括:在所述第二数量大于或等于第二阈值的情况下,确定不调整所述目标回收策略;在所述第二数量小于第二阈值的情况下,确定将所述直接回收策略作为所述目标回收策略。8.根据权利要求7所述的方法,其特征在于,所述第二阈值根据预设的子节点最大数量确定。9...
【专利技术属性】
技术研发人员:汤俊凯,张其栋,李永信,姜岢妤,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。