【技术实现步骤摘要】
容器应用实例的创建方法、系统、存储介质及程序产品
[0001]本申请实施例涉及计算机和容器
,特别涉及一种容器应用实例的创建方法、系统、存储介质及程序产品。
技术介绍
[0002]容器技术,是将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求的技术。
[0003]在相关技术中,容器应用管理系统中包括多个节点,每个节点中可以运行有多个容器应用实例,该多个容器应用实例共享该节点中的所有资源。但是,这会导致同一节点中的容器应用实例之间产生资源矛盾,例如,若一部分容器应用实例产生过多的读写请求,会影响其他容器应用实例的读写速度。
技术实现思路
[0004]本申请实施例提供了一种容器应用实例的创建方法、系统、存储介质及程序产品,能够提升不同容器应用实例之间的独立性。所述技术方案如下:
[0005]根据本申请实施例的一个方面,提供了一种容器应用实例的创建方法,应用于容器应用管理系统中,所述容器应用管理系统包括管控集群和节点集群,所述管控集群中包括虚拟机管理组件,所述节点集群中包括多个物理机;所述方法包括:
[0006]所述虚拟机管理组件在目标物理机上创建一个虚拟机,所述虚拟机配置有容器管理组件,所述目标物理机是所述多个物理机中的一个物理机;
[0007]所述容器管理组件在所述虚拟机中创建一个容器应用实例,所述容器应用实例包括至少一个容器;其中,每个容器应用实例独占一个虚拟机,且不同虚拟机之间互相隔离。
[0008]根据本申请实施例的 ...
【技术保护点】
【技术特征摘要】
1.一种容器应用实例的创建方法,其特征在于,应用于容器应用管理系统中,所述容器应用管理系统包括管控集群和节点集群,所述管控集群中包括虚拟机管理组件,所述节点集群中包括多个物理机;所述方法包括:所述虚拟机管理组件在目标物理机上创建一个虚拟机,所述虚拟机配置有容器管理组件,所述目标物理机是所述多个物理机中的一个物理机;所述容器管理组件在所述虚拟机中创建一个容器应用实例,所述容器应用实例包括至少一个容器;其中,每个容器应用实例独占一个虚拟机,且不同虚拟机之间互相隔离。2.根据权利要求1所述的方法,其特征在于,所述虚拟机管理组件在目标物理机上创建一个虚拟机,包括:所述虚拟机管理组件向支撑组件发送虚拟机创建请求,所述虚拟机创建请求用于请求在所述目标物理机上创建虚拟机;所述支撑组件根据所述虚拟机创建请求,在所述目标物理机上创建一个虚拟机。3.根据权利要求2所述的方法,其特征在于,所述管控集群中还包括接口服务器和调度器;所述方法还包括:所述接口服务器接收来自客户端的资源声明,所述资源声明用于创建所述容器应用实例;所述调度器通过监测所述接口服务器获取所述资源声明;所述调度器根据各个虚拟节点的剩余计算资源,确定所述资源声明对应的调度结果,并向所述接口服务器发送所述调度结果,所述调度结果用于指示在目标虚拟节点的目标物理机上创建所述容器应用实例;所述虚拟机管理组件通过监测所述接口服务器获取所述调度结果,并根据所述调度结果生成所述虚拟机创建请求。4.根据权利要求3所述的方法,其特征在于,所述虚拟节点的剩余计算资源包含在所述虚拟节点的标签信息中;所述方法还包括:所述虚拟机管理组件定期从所述支撑组件获取各个所述虚拟节点的剩余计算资源,在所述虚拟节点的标签信息中添加或更新所述虚拟节点的剩余计算资源。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述接口服务器获取来自于客户端的数据获取请求,所述数据获取请求用于请求获取目标数据;所述虚拟机管理组件通过监测所述接口服务器获取所述数据获取请求,并向所述数据获取请求对应的容器管理组件发送所述数据获取请求;所述数据获取请求对应的容器管理组件向所述虚拟机管理组件发送所述目标数据;所述虚拟机管理组件向所述接口服务器发送所述目标数据,所述接口服务器向所述客户端转发所述目标数据。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于所述容器应用实例停止运行,所述支撑组件删除所述虚拟机。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:所述容器管理组件对所述容器应用实例中包含的容器的运行状态进行检查,在检查出所述运行状态存在问题的目标容器的情况下,重启所述目标容器。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:所述容器管理组件获取所述容器应用实例的运行信息;所述容器管理组件通过与接口服务器之间建立的直接通信连接,向所述接口服务器发送所述运行信息;或者,向所述虚拟机管理组件发送所述运行信息,所述虚拟机管理组件向所述接口服务器转发所述运行信息。9.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:所述虚拟机管理组件在基于与所述容器管理组件之间的心跳信息,确定出所述虚拟机运行故障的情况下,执行针对所述虚拟机的重建流程。10.根据权利要求1至6任一项所述的方法,其特征在于,所述容器应用实例的网络命名空间与所述容器管理组件的网络命名空间隔离。11.一种容器应用管...
【专利技术属性】
技术研发人员:周亮宇,吴尚儒,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。