利索能及
我要发布
收藏
专利号: 2019104111082
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种容器应用的资源配置方法,其特征在于,所述方法包括:

若接收到容器应用的资源配置请求,获取容器应用的应用镜像信息;

根据容器应用的应用镜像信息,从数据库中获取所述应用镜像信息所对应的预先配置的资源参数信息;

将所述预先配置的资源参数信息进行封装,形成对象;

通过预设接口将所述对象上传至容器编排工具,以根据所述对象中的资源参数信息,利用所述容器编排工具来配置所述容器应用的资源;

若所述对象中的资源参数信息包括CPU、内存、DNS服务器所对应的资源参数信息,所述根据所述对象中的资源参数信息,利用所述容器编排工具来配置所述容器应用的资源,包括:通过容器编排工具将CPU、内存、DNS服务器所对应的资源参数信息转换为可执行的容器指令,将该容器指令作为基础配置容器指令;

通过容器编排工具将所述基础配置容器指令推送至所述容器应用的容器实例所在的宿主机上;

若检测到宿主机上所述容器应用的容器实例启动,执行所述基础配置容器指令,以进行CPU、内存、DNS服务器的资源配置;

若所述对象中的资源参数信息包括监控探测容器实例的协议以及监控探测容器实例的路径信息,所述根据所述对象中的资源参数信息,利用所述容器编排工具来配置所述容器应用的资源,包括:通过容器编排工具将监控探测容器实例的协议以及监控探测容器实例的路径信息保存;

根据所保存的所述监控探测容器实例的协议以及监控探测容器实例的路径信息来配置所述容器应用的监控探测资源,以根据所配置的所述容器应用的监控探测资源来探测所述容器应用的容器实例是否可用;

若所述对象中的资源参数信息包括容器性能监控信息,所述根据所述对象中的资源参数信息,利用所述容器编排工具来配置所述容器应用的资源,包括:通过容器编排工具将容器性能监控信息转换为可执行的容器指令,将该容器指令作为性能监控容器指令;

通过容器编排工具将所述性能监控容器指令推送至所述容器应用的容器实例所在的宿主机上;

所述宿主机根据所述性能监控容器指令来配置所述容器实例的性能监控资源,并根据所配置的所述容器实例的性能监控资源来收集所述容器实例的运行数据信息;

若所述对象中的资源参数信息包括所述容器应用的挂载卷信息,所述容器应用的挂载卷信息包括容器应用的应用目录,所述根据所述对象中的资源参数信息,利用所述容器编排工具来配置所述容器应用的资源,包括:通过容器编排工具将所述容器应用的挂载卷信息转换为可执行的容器指令,将该容器指令作为挂载卷配置容器指令;

将所述挂载卷配置容器指令推送至所述容器应用的容器实例所在的宿主机上;

若检测到宿主机上所述容器应用的容器实例启动,执行所述挂载卷配置容器指令,以实现所述容器应用挂载卷的资源配置。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

若接收对所述容器应用的资源配置修改请求,通过所述资源配置修改请求调用资源设置接口,以接收通过资源设置接口设置的待修改的资源参数信息;

将所设置的待修改的资源参数信息上传至容器编排工具,以根据所设置的待修改的资源参数信息,利用容器编排工具来更新所述容器应用的资源配置。

3.根据权利要求1或者2所述的方法,其特征在于,所述方法还包括:

接收容器编排工具返回的资源配置结果。

4.一种容器应用的配置修改系统,其特征在于,所述容器应用的配置修改系统包括服务器、容器编排工具和至少一个宿主机,所述服务器包括:镜像获取单元,用于若接收到容器应用的资源配置请求,获取容器应用的应用镜像信息;

预设资源获取单元,用于根据容器应用的应用镜像信息,从数据库中获取所述应用镜像信息所对应的预先配置的资源参数信息;

封装单元,用于将所述预先配置的资源参数信息进行封装,形成对象;

上传单元,用于通过预设接口将所述对象上传至容器编排工具,以根据所述对象中的资源参数信息,利用所述容器编排工具来配置所述容器应用的资源;

所述容器编排工具,用于根据所述对象中的资源参数信息来配置所述容器应用的资源;

所述容器编排工具包括转换单元和推送单元;

若所述对象中的资源参数信息包括CPU、内存、DNS服务器所对应的资源参数信息,所述转换单元,用于将CPU、内存、DNS服务器所对应的资源参数信息转换为可执行的容器指令,将该容器指令作为基础配置容器指令;所述推送单元,用于将所述基础配置容器指令推送至所述容器应用的容器实例所在的宿主机上;所述宿主机,用于接收基础配置容器指令,且还用于若检测宿主机上所述容器应用的容器实例启动,执行所述基础配置容器指令,以进行CPU、内存、DNS服务器的资源配置;

若所述对象中的资源参数信息包括监控探测容器实例的协议以及监控探测容器实例的路径信息,所述容器编排工具还包括保存单元和配置单元;其中,保存单元,用于通过容器编排工具将监控探测容器实例的协议以及监控探测容器实例的路径信息保存;配置单元,用于根据所保存的所述监控探测容器实例的协议以及监控探测容器实例的路径信息来配置所述容器应用的监控探测资源,以根据所配置的所述容器应用的监控探测资源来探测所述容器应用的容器实例是否可用;

若所述对象中的资源参数信息包括容器性能监控信息,所述转换单元,用于将容器性能监控信息转换为可执行的容器指令,将该容器指令作为性能监控容器指令;所述推送单元,用于将所述性能监控容器指令推送至所述容器应用的容器实例所在的宿主机上;所述宿主机,用于接收性能监控容器指令,并根据所述性能监控容器指令来配置所述容器实例的性能监控资源,并根据所配置的所述容器实例的性能监控资源来收集所述容器实例的运行数据信息;

若所述对象中的资源参数信息包括所述容器应用的挂载卷信息,所述容器应用的挂载卷信息包括容器应用的应用目录,所述转换单元,用于将所述容器应用的挂载卷信息转换为可执行的容器指令,将该容器指令作为挂载卷配置容器指令;所述推送单元,用于将所述挂载卷配置容器指令推送至所述容器应用的容器实例所在的宿主机上;所述宿主机,用于接收挂载卷配置容器指令,且还用于若检测到所述容器应用的容器实例启动,执行所述挂载卷配置容器指令,以实现所述容器应用挂载卷的资源配置。

5.一种计算机系统,其特征在于,所述计算机系统包括至少三台计算机设备,所述计算机设备均包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,至少三台所述计算机设备中的处理器执行相应的计算机程序时共同实现如权利要求1至2中任一项所述的方法。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1‑2任一项所述的方法。