[发明专利]一种Kubernetes容器平台应用生命周期的管理系统和方法有效
申请号: | 202010404131.1 | 申请日: | 2020-05-13 |
公开(公告)号: | CN111638939B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 戴永涌;姚建华;闫航;姚培;夏伟;何晓曦 | 申请(专利权)人: | 无锡江南计算技术研究所;北京凌云雀科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 王健 |
地址: | 214038 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kubernetes 容器 平台 应用 生命周期 管理 系统 方法 | ||
本发明公开一种面向申威平台的Kubernetes容器平台应用生命周期的管理系统,包括应用管理组件、应用API网关模块和Kubernetes集群代理模块,所述应用管理组件指部署于物理或虚拟主机上,用于实现应用生命周期管理的组件,所述应用API网关模块指与应用管理组件部署于同一内网中,提供应用API的网关功能,所述Kubernetes集群代理模块指与应用管理组件部署于同一内网,提供多Kubernetes集群代理的功能。本发明简化了应用生命周期管理的流程,极大提高了应用生命周期管理效率,具有良好的实用性。
技术领域
本发明涉及一种Kubernetes容器平台应用生命周期的管理系统和方法,属于应用生命周期的管理领域。
背景技术
随着容器化技术的发展及大规模应用,容器平台Kubernetes也越来越多地被用于生产环境中,用来对容器应用进行编排。Application是一个Kubernetes的CRD资源,它定义了一个应用的元数据信息,以及应用所包含的各个Kubernetes资源的Group和Kind信息。基于此CRD进行应用创建时需要首先分别创建应用所包含的资源对象,然后再根据已创建资源元数据来创建应用资源对象。Application虽然提供了应用及其相关资源的一个封装,但由于Application数据中并不包含资源的全部数据信息,在涉及资源创建及资源更新时,需要用户手动去进行资源与应用关联,并且需要一个个资源的去创建或更新,才能完成Application的生命周期管理,操作比较繁琐,应用生命周期管理复杂,效率低,无法满足用户对于应用生命周期的高效管理。
发明内容
本发明的目的是提供一种Kubernetes容器平台应用生命周期的管理系统和方法,该一种Kubernetes容器平台应用生命周期的管理系统和方法简化了应用生命周期管理的流程,极大提高了应用生命周期管理效率,具有良好的实用性。
为达到上述目的,本发明采用的技术方案是:提供一种Kubernetes容器平台应用生命周期的管理系统,包括:应用API网关模块、应用管理组件和Kubernetes集群代理模块;
所述应用API网关模块,用于暴露应用管理组件的应用生命周期管理接口,提供用户通过REST API访问应用管理接口的能力,以及对API进行认证、鉴权、安全、日志和流量控制;
应用管理组件,用于实现对应用生命周期的管理,具体包括:
接收应用创建或更新请求,检查所述应用创建或更新请求负载的合法性;
对应用的子资源数据进行分组归类,得到子资源数据所包含的资源分组和类别,并去除重复类别,得到无重复的资源分组和类别的子资源数据,更新至Application对象数据中的spec.componentKinds字段;
将应用的子资源数据暂存至请求上下文中,将spec.componentTemplates字段设置为空,将spec.assemblyPhase字段设置为Pending;
根据所组装的Application对象,即应用的子资源数据、资源分组和类别信息,向Kubernetes系统提交创建或更新Application资源请求;
接收Kubernetes系统成功响应或者返回错误响应给用户;
从请求上下文中获取暂存的应用的子资源数据,对每个子资源,依次执行数据清洗操作、数据注入操作、属主关联和应用创建或更新操作;
对于应用创建请求,提交每个资源数据的创建请求至Kubernetes系统,将子资源数据存储至Kubernetes系统中;
对于应用更新请求,执行子资源的差别计算操作;
返回给客户端Application对象作为响应的内容;
Kubernetes集群代理模块,用于实现多集群代理访问功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所;北京凌云雀科技有限公司,未经无锡江南计算技术研究所;北京凌云雀科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010404131.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:会话创建方法、装置及电子设备
- 下一篇:一种网页加载方法及装置