【技术实现步骤摘要】
容器服务资源动态扩容方法、系统、装置及存储介质
[0001]本专利技术涉及大数据处理技术,尤其涉及一种容器服务资源动态扩容方法、系统、装置及存储介质。
技术介绍
[0002]Docker容器的架构包括装有主机操作系统的物理机器。主机操作系统上面部署了Docker引擎,引擎有助于构建用来托管运行应用程序的虚拟容器。Docker引擎构建隔离的容器,应用程序就可以部署在这些容器上面。而JVM Docker容器服务是创建在服务器上的应用,在Docker容器创建时其JVM资源已确定,但是Docker容器服务在运行时,不同时间点,不同Docker容器的JVM服务对资源的要求是不同,如果使用固定资源配置,会造成服务资源无法充分利用的情况时有发生,现有的服务资源无法充分利用的场景包括:1)在服务器资源充足的情况下,容器资源发生告警;2)A容器资源告警,但是B容器却存在资源使用率低的状况。
[0003]因此,亟需一种服务资源利用率高的JVM Docker容器服务资源动态扩容方法。
技术实现思路
[0004]本专利技术提 ...
【技术保护点】
【技术特征摘要】
1.一种容器服务资源动态扩容方法,应用于电子装置,其特征在于,所述方法包括:通过容器服务资源控制器接收并存储容器服务资源不足预警信息;其中,所述容器服务资源不足预警信息在监控容器的服务资源利用数据时生成并通过容器管理工具获取;根据所述容器服务资源不足预警信息调用API接口对当前服务器及外部资源服务器进行服务器资源检查,并根据当前服务器及外部资源服务器的服务资源情况进行服务资源分配;其中,当当前服务器的服务资源充足时,根据服务资源利用数据获取容器配置信息;将所述容器配置信息数据通过API接口输送至所述容器服务资源控制器,以便所述容器服务资源控制器根据所述容器配置信息数据调用API接口创建新的容器;当外部资源服务器的服务资源充足时,根据服务资源利用数据获取待扩容的副本数量数据;将所述待扩容的副本数量数据通过API接口输送至所述容器服务资源控制器,以便所述容器服务资源控制器根据所述待扩容的副本数量数据调用API接口创建新的容器副本。2.根据权利要求1所述的容器服务资源动态扩容方法,其特征在于,所述方法还包括:当当前服务器和外部资源服务器的服务资源均不充足时,根据预设的服务资源划分规则将当前容器划分为核心组容器和非核心组容器,并将所述核心组容器的服务资源配置优先级设置为最高级以进行服务资源分配。3.根据权利要求2所述的容器服务资源动态扩容方法,其特征在于,将核心组容器的服务资源配置优先级设置为最高级以进行服务资源分配的步骤包括:根据服务资源利用数据获取核心组容器和非核心组容器的配置信息;将所述核心组容器和非核心组容器的配置信息数据通过API接口输送至所述容器服务资源控制器,以便所述容器服务资源控制器根据所述核心组容器和非核心组容器的配置信息数据调用API接口升级核心组容器的配置文件,增大核心组容器的JVM资源配置。4.根据权利要求3所述的容器服务资源动态扩容方法,其特征在于,将核心组容器的服务资源配置优先级设置为最高级以进行服务资源分配的步骤还包括:根据服务资源利用数据获取核心组容器和非核心组容器的待扩容的副本数量数据;将所述核心组容器和非核心组容器的待扩容的副本数量数据通过API接口输送至所述容器服务资源控制器,以便所述容器服务资源控制器根据所述核心组容器和非核心组容器的待扩容的副本数量数据调用API接口减少非核心组容器副本,并增加核心组容器副本。5.根据权利要求1所述的容器服务资源动态...
【专利技术属性】
技术研发人员:李钢,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。