[发明专利]一种配置驱动的轻量级混合基础设施平台及数据处理方法有效
申请号: | 202011003069.1 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112181648B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 吴悦文;张文博;刘赫;吴恒 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 驱动 轻量级 混合 基础设施 平台 数据处理 方法 | ||
1.一种配置驱动的轻量级混合基础设施平台,其特征在于,包括客户服务端、分析器、转换器、控制器、调度器和执行器;其中,
客户服务端,用于接收资源实例请求并将其发送给API服务器;
分析器,部署在宿主机上,用于对云供应商的API进行分析,根据其资源管理能力形成该API的YAML配置文件;根据每一种虚拟资源所支持的API生成该虚拟资源的资源配置文件和功能配置文件;所述资源配置文件用于描述虚拟资源内容;所述功能配置文件用于描述所支持API的方法名、参数和管理功能的语义映射;
转换器,部署在宿主机上,用于对输入的所述资源配置文件中的各虚拟资源转换为Kubernetes兼容的CRD对象;
控制器,部署在API服务器上,用于对API服务器接收的资源实例请求进行解析,获取资源实例请求的请求类型及资源实例,然后根据该请求类型确定将该资源实例请求发送给调度器或者执行器处理;所述请求类型包括“添加”、“修改”和“删除”,如果请求类型为“添加”则将该资源实例请求发送给调度器,再由调度器发送给执行器,如果请求类型是“修改”或“删除”,则将该资源实例请求发送给执行器;
调度器,部署在API服务器上,用于处理请求类型为“添加”的资源实例请求,根据设定的调度策略将该资源实例请求的资源实例调度到宿主机上;
执行器,部署在宿主机上,根据所述功能配置文件将所述资源实例请求转换为命令并执行。
2.如权利要求1所述的轻量级混合基础设施平台,其特征在于,所述资源配置文件包括指定API对应的API服务器版本字段apiVersion,指定资源类型的kind字段,metadata字段和spec字段;其中metadata字段包括但不限于host、name、namespace子字段,host子字段用于标识宿主机的名称,name子字段用于标识资源实例的名称,namespace子字段用于标识Kubernetes命名空间的名称,实现对资源的运行环境进行逻辑隔离;spec字段包括但不限于details、description、timestamp子字段,details子字段用于表示资源实例的具体属性,description子字段用于表示资源实例的描述,timestamp子字段用于标记该资源实例最后一次操作的时间戳。
3.如权利要求1所述的轻量级混合基础设施平台,其特征在于,所述功能配置文件包括指定API对应的API服务器版本字段apiVersion,指定资源类型的kind字段,用于标识Kubernetes命名空间名称的namespace字段,spec字段;其中spec字段包括但不限于name、command、parameters子字段,name子字段表示功能的名称,command子字段表示可执行命令的名称,parameters子字段表示命令的参数描述。
4.如权利要求1所述的轻量级混合基础设施平台,其特征在于,所述调度策略为公平性策略、优先级策略、亲和性策略或反亲和性策略;所述公平性策略是指集群中的各用户平等共享集群资源,所述优先级策略是指当集群中的用户A的优先级比用户B高时,用户A的资源将被优先调度;所述亲和性是指标记多个虚拟资源之间具有亲和性,调度器将具有亲和性标签的多个虚拟资源调度到集群中同一台宿主机上;所述反亲和性是指标记多个虚拟资源之间具有反亲和性,调度器会将具有反亲和性标签的虚拟资源调度到集群中不同宿主机上。
5.如权利要求1所述的轻量级混合基础设施平台,其特征在于,所述虚拟资源包括但不限于虚拟机、Docker、公有云、云盘、虚拟交换机、虚拟路由器。
6.如权利要求1所述的轻量级混合基础设施平台,其特征在于,所述执行器包括事件处理模块和资源管理模块;其中所述事件处理模块与API服务器通信连接,负责接收所述资源实例请求,并反馈该资源实例请求的执行结果;所述资源管理模块负责将资源实例请求转换成可执行命令并执行。
7.如权利要求1~6任一所述的轻量级混合基础设施平台,其特征在于,还包括一收集器,部署在每个宿主机上,负责收集宿主机上部署的虚拟资源的使用情况,并周期性将结果汇报给调度器,供调度器作调度决策。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011003069.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种去除浇筑件内气泡的建筑浇筑设备
- 下一篇:悬架装置、舵轮及移动底盘