[发明专利]一种工业应用快速部署的方法在审
申请号: | 202110554229.X | 申请日: | 2021-05-20 |
公开(公告)号: | CN113190239A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 刘大陆;叶军 | 申请(专利权)人: | 洛阳轴承研究所有限公司;国创(洛阳)轴承产业技术研究院有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/50 |
代理公司: | 北京世誉鑫诚专利代理有限公司 11368 | 代理人: | 孙国栋 |
地址: | 471039 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工业 应用 快速 部署 方法 | ||
1.一种工业应用快速部署的方法,其特征在于,包括以下步骤:
S1、为了达到快速部署的目的,首先对工业应用进行抽象,提取出所有工业应用相同的部分,得到抽象概念;
S2、抽象化后,定义实例的概念,将上述抽象概念与工业应用关联起来,通过k8s提供的资源管理方法,实例申请和使用底层硬件资源,包括CPU、内存、存储、网络资源;
S3、针对S1中的抽象概念,将工业应用运行的需求参数化,定义不同工业应用运行需要的模板;
S4、通过定义k8s中的anotation提供对相关应用运行状态的跟踪与查询,在实例的部署文件中均加入平台相关的annotation;
S5、根据用户输入的参数结合步骤S3的模板文件,生成完整的Kubernetes部署文件存储在实例中,部署时候,通过与Kubernetes的ApiServer组件进行交互,将生成的部署文件通过HTTP POST请求发送到ApiServer中,这样就将用户定制的工业应用快速部署到Kubernetes集群中,实现了工业应用的快速部署。
2.如权利要求1所述的一种工业应用快速部署的方法,其特征在于,所述步骤S1中,抽象概念包括:Runtime运行环境、CPU与内存使用需求、持久化存储使用需求、对外服务端口、依赖的其他服务资源。
3.如权利要求2所述的一种工业应用快速部署的方法,其特征在于,所述步骤S2中,实例的定义如下:
其中实例的InstanceRevision(历史版本信息)中保存部署在Kubernetes集群中的yaml文件,用于控制Kubernetes使用底层计算资源(如CPU、内存、存储、网络资源等);
InstanceRevision的定义如下:
上述manifest字段封装了Kubernetes的部署文件,一个Kubernetes部署文件的示例如下:
这个部署文件包含数百个不同的配置字段,使用实例这个概念将复杂的yaml文件隐藏起来;S1中工业应用快速部署需要的不同抽象概念,按照如下的方式与上述kubernetes部署文件一一对应起来:
(1)image字段描述工业应用Runtime运行时环境;
(2)resources字段描述工业应用运行所需的CPU内存资源;
(3)port字段描述工业应用运行暴露的外部端口号;
(4)PersistentVolumeClaim部分描述工业应用运行所需要存储资源;
(5)Service部分描述工业应用运行所依赖的外部服务;
通过实例这个概念,将复杂的Kubernetes部署文件以清晰易懂的方式呈现在用户面前。
4.如权利要求3所述的一种工业应用快速部署的方法,其特征在于,所述步骤S3中:
模板文件的示例如下:
其中使用${}符号表示的字段就是运行不用工业应用所需要的参数,用户只需要根据适当可视化引导填入这些参数,即实现快速部署工业应用,不需要处理复杂Kubernetes部署文件,同时也能够使用Kubernetes系统提供的强大云原生生态,通过对单个工业应用的模板化定义实现去平台的多环境部署与扩容。
5.如权利要求4所述的一种工业应用快速部署的方法,其特征在于,所述步骤S4中,具体步骤如下:
adc.htres.cn/user-id:${USER_ID}
adc.htres.cn/instance-id:${INSTANCE_ID}
其中${USER_ID}是实例的拥有者ID,表示资源的所有者,${INSTANCE_ID}是实例的ID,表示具体的资源唯一标识,通过这两个annotation,定位到该实例的运行状态和资源消耗数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于洛阳轴承研究所有限公司;国创(洛阳)轴承产业技术研究院有限公司,未经洛阳轴承研究所有限公司;国创(洛阳)轴承产业技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110554229.X/1.html,转载请声明来源钻瓜专利网。