【技术实现步骤摘要】
一种kubernetes应用的创建方法及系统
[0001]本专利技术涉及kubernetes集群领域,具体涉及一种kubernetes应用的创建方法及系统。
技术介绍
[0002]在业务迁移容器的过程中,使用kubernetes编排工具部署容器服务需要创建多种kubernetes资源,比如deployment、service、ingress、configmap、hpa等等,对于非专业维护kubernetes的人员来说学习的成本非常的高,学习的时间非常的长,还容易出问题,不好排查,同时一个服务上线还需要部署数据库服务,redis服务,memcache服务,mq服务等等软件才能保证一个完成的服务上线。整个部署过程非常复杂,及其容器出现问题。基于此背景,使用一种简易的模板方式,组合模板来创建一个运行在kubernetes之上的应用就非常的有必要。
[0003]在实现本专利技术过程中,申请人发现现有技术中至少存在如下问题:
[0004]目前相近的技术方案中能够利用kuberentes扩展能力,实现部分的kubernetes资源的创建,不能管理业务需要使用的软件的组合过程。
[0005]1、只能管理kubernetes的资源,不能管理业务软件的组合过程;
[0006]2、不能管理版本,当有某一个组件需要升级版本,无法处理;
[0007]3、不能简易和快速的创建一个完成的运行在kubernetes之上的应用。
技术实现思路
[0008]本专利技术实施例提供一种kuberne ...
【技术保护点】
【技术特征摘要】
1.一种kubernetes应用的创建方法,其特征在于,包括:模板服务模块添加用于创建kubernetes应用的各软件模板;所述软件模板是指创建kubernetes应用时某软件在kubernetes之上部署的脚本和描述文件;其中,所述软件模板的脚本是用来执行创建模板实例的程序;所述模板实例是指使用软件模板的描述文件、脚本、模板参数共同创建的能够被访问的程序的实例;所述软件模板的描述文件用来描述软件模板的功能、版本、软件介绍、所调整的模板参数;自所添加的各软件模板内选择所需软件模板并将所选择的软件模板组合成软件模板组合,将软件模板组合通过核心服务模块保存到数据库;应用部署服务模块轮询核心服务模块,请求核心服务模块告知是否存在新合成软件模板组合;当被告知具有新合成软件模板组合时,则自数据库获取新合成软件模板组合,将新合成软件模板组合提交到kubernetes集群管理服务模块,并向kubernetes集群管理服务模块提出创建kubernetes应用的请求;根据所接收的创建kubernetes应用的请求,kubernetes集群管理服务模块根据新合成软件模板组合创建kubernetes应用。2.根据权利要求1所述的kubernetes应用的创建方法,其特征在于,所述模板服务模块添加用于创建kubernetes应用的各软件模板,具体包括:通过模板服务模块提供的应用程序接口添加软件模板,通过应用程序接口访问其所在的模板服务模块将待添加的各软件模板提交到模板服务模块。3.根据权利要求1所述的kubernetes应用的创建方法,其特征在于,还包括:核心服务模块轮询模板服务模块以监控是否有新添加的软件模板,当监控到有新添加的软件模板时则获取新添加的软件模板,并将新添加的软件模板提交到数据校验服务模块;通过数据校验服务模块验证新添加的软件模板是否合法,所述合法是指符合kubernetes预设要求;如果新添加的软件模板合法,数据校验服务模块则将新添加的软件模板保存到数据库,为新添加的软件模板标记相应的版本号;同时将新添加的软件模板的模板脚本、模板描述文件、模板参数存储在数据库;其中,合法的新添加的软件模板用于组合成软件模板组合。4.根据权利要求3所述的kubernetes应用的创建方法,其特征在于,在所述将所选择的软件模板组合成软件模板组合之后,还包括:将软件模板组合提交到核心服务模块,核心服务模块将软件模板组合提交到数据校验服务模块;通过数据校验服务模块检查新合成软件模板组合的完整性是否满足要求,所述检查新合成软件模板组合的完整性是否满足要求是指检查所提供的模板参数是否齐全;完整性满足要求的新合成软件模板组合被保存到数据库。5.根据权利要求1所述的kubernetes应用的创建方法,其特征在于,所述根据所接收的创建应用的请求,kubernetes集群管理服务模块根据新合成软件模板组合构建kubernetes应用,具体包括:调用容器编排管理工具kubernetes,通过kubernetes运行新合成软件模板组合,填充
新合成软件模板组合内的参数来创建软件;以及通过kubernetes创建容器,通过所创建的容器运行创建的软件构建kubernetes应用。6.一种kubernetes应用的创建系统,其特征...
【专利技术属性】
技术研发人员:王洪磊,揭震,马超,
申请(专利权)人:新浪网技术中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。