【技术实现步骤摘要】
一种集群的基本单元POD调整方法、系统、设备和介质
[0001]本专利技术涉及集群
,特别是涉及一种集群的基本单元POD调整方法、一种集群的基本单元POD调整系统、一种电子设备和一种存储介质。
技术介绍
[0002]随着容器技术的逐渐普及,作为容器编排工具领域最优秀代表之一的Kubernetes(集群)框架被广泛应用,各大公司也在开源版本的Kubernetes框架上对其进行针对性的修改。在Kubernetes中,Deployment(调度)是指将POD(基本单元)放置到合适的Node(节点)上,然后对应Node上的Kubelet(节点代理)才能够运行这些POD。Deployment作为Kubernetes的核心管理进程,它负责管理POD的整个生命周期,在Deployment的定义脚本中可以自定义POD数量,通过自动检测机制,让Kubernetes系统中的POD数量一致维持在定义好的数量。
[0003]在现有技术中,Deployment的定义脚本的自动检测机制只是通过脚本中定义的数字来维护POD数量,无法做到根据 ...
【技术保护点】
【技术特征摘要】
1.一种集群的基本单元POD调整方法,其特征在于,所述集群包括用户集群和底座集群,所述用户集群部署有度量服务器、服务控制器、弹性伸缩控制器,所述用户集群中包括与所述底座集群一一对应的虚拟代理节点,所述虚拟代理节点创建有预设数量的POD,且所述虚拟代理节点对应的底座集群创建有所述预设数量的POD,所述方法包括:通过所述度量服务器确定需要获取的监控数据对应的目标底座集群;通过所述目标底座集群对应的目标子服务控制器,调用对应的目标虚拟代理节点,从所述目标底座集群的POD中获取所述监控数据并存储至目标虚拟代理节点对应的POD中;每个底座集群对应的子服务控制器由所述服务控制器分配;通过所述目标子服务控制器对应的目标子弹性伸缩控制器,根据所述目标虚拟代理节点对应的POD中储存的所述监控数据的数据量,对目标虚拟代理节点对应的POD以及所述目标底座集群的POD进行调整;每个子服务控制器对应的子弹性伸缩控制器由所述弹性伸缩控制器分配。2.根据权利要求1所述的方法,其特征在于,所述通过所述目标子服务控制器对应的目标子弹性伸缩控制器,根据所述目标虚拟代理节点对应的POD中储存的所述监控数据的数据量,对目标虚拟代理节点对应的POD以及所述目标底座集群的POD进行调整,包括:当所述目标子弹性伸缩控制器判断出所述目标虚拟代理节点对应的POD中储存的所述监控数据的数据量大于第一阈值时,所述目标子弹性伸缩控制器在所述目标虚拟代理节点中新建预设数量的POD,以及在所述目标底座集群中新建所述预设数量的POD。3.根据权利要求1所述的方法,其特征在于,所述通过所述目标子服务控制器对应的目标子弹性伸缩控制器,根据所述目标虚拟代理节点对应的POD中储存的所述监控数据的数据量,对目标虚拟代理节点对应的POD以及所述目标底座集群的POD进行调整,还包括:当所述目标子弹性伸缩控制器判断出所述目标虚拟代理节点对应的POD中储存的所述监控数据的数据量小于第二阈值时,所述目标子弹性伸缩控制器删除所述目标虚拟代理节点中没有储存数据的预设数量的POD,以及删除所述目标底座集群中对应的POD。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述度量服务器设置所述弹性伸缩控制器的定时事件;当到达所述定时事件的启动时间时,通过所述度量服务器控制所述弹性伸缩控制器中的子服务控制器对所述虚拟代理节点对应的POD以及所述底座集群的POD进行调整。5.根据权利要求1所述的方法,其特征在于,所述度量服务器部署有监控事实标准,所述通过所述度量服务器确定需要获取的监控数据对应的目标底座集群,包括:通过所述度量服务器确定需要获取的符合所述监控事实标准的监控数据对应的目标底座集群。6.根据权利要求1所述的方法,其特征在于,所述虚拟代理节点具有与所述底座集群一一对应的数据接口,所述通过所述目标底座集群对应的目标子服务控制器,调用对应的目标虚拟代理节点,从所述目标底座集群的POD中获取所述监控数据并存储至目标虚拟代理节点对应的POD中,包括:当所述目标子服务控制器调用对应的所述目标虚拟代理节点时,通过所述目标虚拟代理节点的目标数据接口,从所述目标底座集群的POD中获取监控数据并存储至所述目标虚拟代理节点对应的POD中。
7.根据权利要求1所述的方法,其特征在于,所述通过所述目标底座集群对应的目标子服务控制器,调用对应的目标虚...
【专利技术属性】
技术研发人员:卢志军,许晓雄,郭瑞英,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。