一种针对电力物联网应用的容器集群调度方法和装置制造方法及图纸

技术编号:19391018 阅读:18 留言:0更新日期:2018-11-10 02:49
本发明专利技术公开了一种针对电力物联网应用的容器集群调度方法和装置。所述方法包括:根据电力物联网应用的特征,预设容器资源弹性调度策略;当用户选好相应的容器资源弹性调度策略后,监测用户现有的容器集群中容器资源的利用情况;当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,为用户现有的容器集群调度新的容器资源或回收空闲容器资源。本发明专利技术提供的容器集群调度方法结合云计算、物联网、容器技术,针对部署在云上容器集群中的电力物联网应用提供扩展的容器集群调度算法,满足电力物联网应用特性特点的资源调度需求,支持根据业务应用特性的二级弹性调度(即可调度容器集群外的容器资源),避免了资源的浪费和合理调度使用。

A container cluster scheduling method and device for power Internet of things application

The invention discloses a container cluster scheduling method and device for electric power Internet of things application. The method includes: preset flexible container resource scheduling strategy according to the characteristics of power Internet of Things application; monitor the utilization of container resources in user's existing container cluster after the user chooses the corresponding flexible container resource scheduling strategy; and when the utilization of container resources monitored meets the user's selection of container resources. When the source scheduling condition is used, new container resources are scheduled for the user's existing container cluster or idle container resources are recovered. The container cluster scheduling method provided by the invention combines cloud computing, Internet of Things and container technology, provides an extended container cluster scheduling algorithm for power Internet of Things applications deployed in the cloud container cluster, meets the resource scheduling requirements of the application characteristics of the power Internet of Things, and supports the secondary elasticity according to the business application characteristics. Scheduling (i.e. dispatching container resources outside container cluster) avoids waste of resources and reasonable scheduling.

【技术实现步骤摘要】
一种针对电力物联网应用的容器集群调度方法和装置
本专利技术涉及容器集群调度
,特别涉及一种针对电力物联网应用的容器集群调度方法和装置。
技术介绍
电力物联网是物联网在电网中的解决方案,是信息通信技术发展到一定阶段的结果,其将有效整合通信基础设施资源和电力系统基础设施资源,提高电力系统信息化水平,改善电力系统现有基础设施利用效率,为电网发、输、变、配、用电等环节提供重要技术支撑。电力物联网作为通信、信息、传感、自动化等技术的融合,具有全面感知、可靠传递和智能处理的特征。电力物联网具有终端连接不稳定,应用运行资源变动大的特点。容器集群的主要功能就是为容器分配运行时所需要的计算,存储和网络等资源。而现有的容器集群,比如kubernetes管理的容器集群,只提供通用的调度算法,该调度算法只能在已分配的容器集群中进行容器资源的调度,无法在容器集群的容器资源不足的情况下,自动调用其他的容器资源,无法根据电力物联网通信、传感的信息,做到智能处理、智能判断和自适应调节的调度,这样造成容器集群的容器调度不能满足电力物联网应用的智能判断、自适应调节的调度需求。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种针对电力物联网应用的容器集群调度方法和装置。所述技术方案如下:一方面,本专利技术实施例提供了一种针对电力物联网应用的容器集群调度方法,所述方法包括:根据电力物联网应用的特征,预设至少一个容器资源弹性调度策略,供用户进行自定义选择,所述容器资源弹性调度策略包括:容器资源调度条件、以及相应的容器资源调度措施;当用户选好相应的容器资源弹性调度策略后,监测用户现有的容器集群中容器资源的利用情况;当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,按照相应的容器资源调度措施,为用户现有的容器集群调度新的容器资源或回收空闲容器资源。在本专利技术实施例上述的容器集群调度方法中,所述根据电力物联网应用的特征,预设至少一个容器资源弹性调度策略,包括:根据电力物联网应用的特点,在基于Kubernetes的容器集群管理平台中,预设至少一个容器资源弹性调度策略,所述容器资源弹性调度策略包括:当为用户配备的容器集群中容器资源利用情况达到第一状态时,为容器集群调度新的容器资源;当为用户配备的容器集群中容器资源利用情况达到第二状态时,回收容器集群中空闲容器资源。在本专利技术实施例上述的容器集群调度方法中,所述当用户选好相应的容器资源弹性调度策略后,监测用户现有的容器集群中容器资源的利用情况,包括:采用Kubernetes的容器资源监控器,监测用户现有的容器集群中容器资源的利用情况。在本专利技术实施例上述的容器集群调度方法中,所述当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,按照相应的容器资源调度措施,为用户现有的容器集群调度新的容器资源或回收空闲容器资源,包括:当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,通过底层资源调用接口,为用户现有的容器集群调度新的容器资源或回收空闲容器资源。另一方面,本专利技术实施例提供了一种针对电力物联网应用的容器集群调度装置,所述装置包括:设置模块,用于根据电力物联网应用的特征,预设至少一个容器资源弹性调度策略,供用户进行自定义选择,所述容器资源弹性调度策略包括:容器资源调度条件、以及相应的容器资源调度措施;监测模块,用于当用户选好相应的容器资源弹性调度策略后,监测用户现有的容器集群中容器资源的利用情况;处理模块,用于当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,按照相应的容器资源调度措施,为用户现有的容器集群调度新的容器资源或回收空闲容器资源。在本专利技术实施例上述的容器集群调度装置中,所述设置模块,还用于根据电力物联网应用的特点,在基于Kubernetes的容器集群管理平台中,预设至少一个容器资源弹性调度策略,所述容器资源弹性调度策略包括:当为用户配备的容器集群中容器资源利用情况达到第一状态时,为容器集群调度新的容器资源;当为用户配备的容器集群中容器资源利用情况达到第二状态时,回收容器集群中空闲容器资源。在本专利技术实施例上述的容器集群调度装置中,所述监测模块,还用于采用Kubernetes的容器资源监控器,监测用户现有的容器集群中容器资源的利用情况。在本专利技术实施例上述的容器集群调度装置中,所述处理模块,还用于当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,通过底层资源调用接口,为用户现有的容器集群调度新的容器资源或回收空闲容器资源。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例提供的容器集群调度方法结合云计算、物联网、容器技术,针对部署在云上容器集群中的电力物联网应用提供扩展的容器集群调度算法,满足电力物联网应用特性特点的资源调度需求,支持根据业务应用特性的二级弹性调度(即可调度容器集群外的容器资源),避免了资源的浪费和合理调度使用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种针对电力物联网应用的容器集群调度方法的流程图;图2是本专利技术实施例一提供的一种容器集群弹性伸缩组列表示例图;图3是本专利技术实施例一提供的一种容器集群弹性伸缩配置选择列表示例图;图4是本专利技术实施例一提供的一种容器集群弹性伸缩配置策略配置示例图;图5是本专利技术实施例二提供的一种针对电力物联网应用的容器集群调度装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种针对电力物联网应用的容器集群调度方法,参见图1,该方法可以包括:步骤S11,根据电力物联网应用的特征,预设至少一个容器资源弹性调度策略,供用户进行自定义选择,容器资源弹性调度策略包括:容器资源调度条件、以及相应的容器资源调度措施。需要说明的是,现有的容器集群中容器资源的调度策略,一般只是针对容器集群本身所分配的容器资源之间进行,而不涉及额外的容器资源的调度。但是由于电力物联网应用具有终端连接不稳定,应用运行资源变动大的特点,往往预先配置好的容器集群会出现容器资源不够用,或空闲容器资源过多,造成容器资源的严重浪费等问题,因此,需要针对用户的需求,设计一种针对现有容器集群中整体容器资源的调度策略。具体地,上述步骤S11可以通过如下方式实现:根据电力物联网应用的特点,在基于Kubernetes的容器集群管理平台中,预设至少一个容器资源弹性调度策略,所述容器资源弹性调度策略包括:当为用户配备的容器集群中容器资源利用情况达到第一状态时,为容器集群调度新的容器资源;当为用户配备的容器集群中容器资源利用情况达到第二状态时,回收容器集群中空闲容器资源。在本实施例中,Kubernetes是一个在集群主机间进行自动化部署、扩展和容器操作的提供以容器为中心基础设施的开源平台,其本身具有容器资源监控和容器资源调度功能,当然,其容器资源的调度只是涉及到容器集群内部的容器资源调度。参见图2-4,此为容器集群调度方法为用户本文档来自技高网...

【技术保护点】
1.一种针对电力物联网应用的容器集群调度方法,其特征在于,包括:根据电力物联网应用的特征,预设至少一个容器资源弹性调度策略,供用户进行自定义选择,所述容器资源弹性调度策略包括:容器资源调度条件、以及相应的容器资源调度措施;当用户选好相应的容器资源弹性调度策略后,监测用户现有的容器集群中容器资源的利用情况;当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,按照相应的容器资源调度措施,为用户现有的容器集群调度新的容器资源或回收空闲容器资源。

【技术特征摘要】
1.一种针对电力物联网应用的容器集群调度方法,其特征在于,包括:根据电力物联网应用的特征,预设至少一个容器资源弹性调度策略,供用户进行自定义选择,所述容器资源弹性调度策略包括:容器资源调度条件、以及相应的容器资源调度措施;当用户选好相应的容器资源弹性调度策略后,监测用户现有的容器集群中容器资源的利用情况;当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,按照相应的容器资源调度措施,为用户现有的容器集群调度新的容器资源或回收空闲容器资源。2.根据权利要求1所述的方法,其特征在于,所述根据电力物联网应用的特征,预设至少一个容器资源弹性调度策略,包括:根据电力物联网应用的特点,在基于Kubernetes的容器集群管理平台中,预设至少一个容器资源弹性调度策略,所述容器资源弹性调度策略包括:当为用户配备的容器集群中容器资源利用情况达到第一状态时,为容器集群调度新的容器资源;当为用户配备的容器集群中容器资源利用情况达到第二状态时,回收容器集群中空闲容器资源。3.根据权利要求2所述的方法,其特征在于,所述当用户选好相应的容器资源弹性调度策略后,监测用户现有的容器集群中容器资源的利用情况,包括:采用Kubernetes的容器资源监控器,监测用户现有的容器集群中容器资源的利用情况。4.根据权利要求3所述的方法,其特征在于,所述当监测到的容器资源的利用情况符合用户所选的容器资源调度条件时,按照相应的容器资源调度措施,为用户现有的容器集群调度新的容器资源或回收空闲容器资源,包括:当监测到的容器资源的利用情况符...

【专利技术属性】
技术研发人员:林圳杰祝中浩
申请(专利权)人:深圳市康拓普信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1