【技术实现步骤摘要】
基于云平台的应用编排方法、装置及计算机可读存储介质
[0001]本专利技术涉及云服务
,尤其涉及一种基于云平台的应用编排方法、装置及计算机可读存储介质。
技术介绍
[0002]现有的kubernetes应用在进行编排时需要使用helm,并基于helm的基本语法编写chart,所以若要写出一个应用的chart,不仅需要对具体业务足够精通,还需要对kubernetes和helm足够了解,这样增加了应用编排的难度和门槛。
[0003]例如,若用户想要制作一个WordPress应用供公司内部文档编辑使用,需要使用Mariadb(数据库应用)、WordPress(具体服务)及RabbitMQ(消息队列应用)三个应用去编排制作。按照现有的方式,需要将这三个应用通过一定的定制化,然后生成三个镜像,再手写一个helm chart去串联这三个应用,从而完成WordPress这个应用的发布和使用。这样就要求有helm、kubernetes、Mariadb、Rabbitmq等专业知识的人才能完成该应用的部署和发布,而且还需要花大量的 ...
【技术保护点】
【技术特征摘要】
1.一种基于云平台的应用编排方法,其特征在于,包括:基于可视化界面获取用户针对对应kubernetes云平台制作应用的编排请求;在所述编排请求为创建类型的情况下,从预先建立的模板库中查找到对应于所述kubernetes云平台中kubernetes版本的chart模板,或者,在无法从所述模板库查找到chart模板的情况下,发送模板生成请求至所述kubernetes云平台的helm,以生成对应于所述kubernetes云平台中kubernetes版本的chart模板;根据对应于所述kubernetes云平台中kubernetes版本的chart模板和所述编排请求中的编排信息进行编排,得到所述应用的chart;所述编排信息包括从kubernetes云平台相关的参数选项选择的配置信息;发送所述应用的chart至所述kubernetes云平台的helm,以保存和/或发布所述应用的chart。2.如权利要求1所述的基于云平台的应用编排方法,其特征在于,在所述编排请求为创建类型的情况下,从预先建立的模板库中查找到对应于所述kubernetes云平台中kubernetes版本的chart模板,或者,在无法从所述模板库查找到chart模板的情况下,发送模板生成请求至所述kubernetes云平台的helm,以生成对应于所述kubernetes云平台中kubernetes版本的chart模板,包括:在所述编排请求为创建类型的情况下,将所述编排请求分配给对应于创建类型任务的消息队列,并通过对应于创建类型任务的消息队列发出所述编排请求对应的创建任务;根据所述编排请求对应的创建任务,从预先建立的模板库中查找到对应于所述kubernetes云平台中kubernetes版本的chart模板,或者,在无法从所述模板库查找到chart模板的情况下,发送模板生成请求至所述kubernetes云平台的helm,以生成对应于所述kubernetes云平台中kubernetes版本的chart模板;发送所述应用的chart至所述kubernetes云平台的helm,以保存和/或发布所述应用的chart,包括:通过消息队列发送所述应用的chart至所述kubernetes云平台的helm,以保存和/或发布所述应用的chart。3.如权利要求1所述的基于云平台的应用编排方法,其特征在于,还包括:在无法从所述模板库查找到chart模板的情况下,将生成的对应于所述kubernetes云平台中kubernetes版本的chart模板保存至所述模板库中。4.如权利要求1所述的基于云平台的应用编排方法,其特征在于,发送所述应用的chart至所述kubernetes云平台的helm,以保存和/或发布所述应用的chart,包括:发...
【专利技术属性】
技术研发人员:吴金全,王竞争,李嘉敏,戴东云,侯海翔,穆启鹏,刘超伟,张克军,代建成,杜磊,顾继亚,郑家阳,张春萌,张纪阳,赵乾,
申请(专利权)人:电科云北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。