应用编排方法、装置、设备以及计算机可读存储介质制造方法及图纸

技术编号:20044654 阅读:21 留言:0更新日期:2019-01-09 04:04
本发明专利技术公开了一种应用编排方法,通过接收对应用进行部署的部署指令,将可用的服务以图片形式展示在第一界面上;接收对待编排应用的基本信息进行配置的第一配置指令;接收由第一界面上选择的待编排应用中所需服务的第二配置指令,将所选择的服务显示在当前编排界面上;根据基本信息以及所选择的服务,生成编排后的应用,将编排后的应用部署到Kubernetes中。本申请借用了Kubernetes的各种特性,从根源上解决现有应用编排技术的问题,实现应用可视化编排,使得开发运维的过程更加简单、低成本和高效,适应更加便捷智能化的用户体验。此外,本申请还提供了一种具有上述技术优点的应用编排装置、设备以及计算机可读存储介质。

【技术实现步骤摘要】
应用编排方法、装置、设备以及计算机可读存储介质
本专利技术涉及应用编排
,特别是涉及一种应用编排方法、装置、设备以及计算机可读存储介质。
技术介绍
随着科技的不断发展,新的技术不断出现,传统的应用编排技术逐渐暴露出一些问题,主要体现在部署和伸缩速度较慢以及适用场景单一,究其原因主要是因为虚拟机的启动速度较慢以及单纯的私有云或公有云平台具有一定的局限性。Kubernetes为我们对大量常用的基础资源进行了抽象和封装,我们可以非常灵活地组合、使用这些资源来解决问题,同时它还提供了一系列自动化运维的机制:如HPA、VPA、Rollback、RollingUpdate等帮助我们进行弹性伸缩和滚动更新,而且上述所有的功能都可以用YAML声明式进行部署。在Kubernetes社区编排方案中,Helm基于Charts包的实现方案占主导地位。目前Helm已经成为Kubernetes下应用编排的唯一子项目。但是Kubernetes社区编排方案还是在容器层面的,对于一个大型的应用而言,需要组合大量的Kubernetes原生资源,需要非常多的Services、Deployments、StatefulSets等,这里面用起来就会比较繁琐,而且其中服务之间的依赖关系需要用户自己解决,缺乏统一的依赖管理机制。并且,原生Kubernetes仅支持通过服务和label进行管理,在服务数量较多的对服务的管理会比较困难。而Helm编排更加侧重于包管理、语法复杂、学习成本高、不支持按照服务更新和管理、差异化比较功能弱。鉴于此,提供一种从根源上解决现有应用编排的问题的技术是非常有必要的。专
技术实现思路
本专利技术的目的是提供一种应用编排方法、装置、设备以及计算机可读存储介质,以解决现有应用编排开发运维复杂、成本高、效率低的问题。为解决上述技术问题,本专利技术提供一种应用编排方法,包括:接收对应用进行部署的部署指令,将可用的服务以图片形式展示在第一界面上;接收对待编排应用的基本信息进行配置的第一配置指令;接收由所述第一界面上选择的所述待编排应用中所需服务的第二配置指令,将所选择的服务显示在当前编排界面上;根据所述基本信息以及所选择的服务,生成编排后的应用,将编排后的应用部署到Kubernetes中。可选地,在所述接收由所述第一界面上选择的所述待编排应用中所需服务的第二配置指令,将所选择的服务显示在当前编排界面上之后还包括:接收对所述服务的配置项进行配置的第三配置指令;接收对所选择的各个服务之间的依赖关系进行配置的第四配置指令;所述根据所述基本信息以及所选择的服务,生成编排后的应用包括:根据所述基本信息、所述配置项以及所述依赖关系,生成编排后的应用。可选地,在所述接收对应用进行部署的部署指令之后还包括:接收输入的通过应用模板进行部署的选择指令,展示应用模板库中多个预设的应用模板选项;接收输入的选择模板指令,从所述应用模板库中调用预设的应用模板,显示在所述当前编排界面上。可选地,在所述根据所述基本信息以及所选择的服务,生成编排后的应用之后还包括:将编排后的应用存储为应用模板,存储至所述应用模板库中。可选地,在所述根据所述基本信息以及所选择的服务,生成编排后的应用之后还包括:通过修改服务的实例数实现服务的弹性伸缩。可选地,在所述根据所述基本信息以及所选择的服务,生成编排后的应用之后还包括:通过Kubernetes提供的插件对应用的系统进行监控。本专利技术还提供了一种应用编排装置,包括:第一接收模块,用于接收对应用进行部署的部署指令,将可用的服务以图片形式展示在第一界面上;第二接收模块,用于接收对待编排应用的基本信息进行配置的第一配置指令;第三接收模块,用于接收由所述第一界面上选择的所述待编排应用中所需服务的第二配置指令,将所选择的服务显示在当前编排界面上;编排模块,用于根据所述基本信息以及所选择的服务,生成编排后的应用,将编排后的应用部署到Kubernetes中。本专利技术还提供了一种应用编排设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一种所述应用编排方法的步骤。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述应用编排方法的步骤。本专利技术所提供的应用编排方法,通过接收对应用进行部署的部署指令,将可用的服务以图片形式展示在第一界面上;接收对待编排应用的基本信息进行配置的第一配置指令;接收由第一界面上选择的待编排应用中所需服务的第二配置指令,将所选择的服务显示在当前编排界面上;根据基本信息以及所选择的服务,生成编排后的应用,将编排后的应用部署到Kubernetes中。本申请借用了Kubernetes的各种特性,从根源上解决现有应用编排技术的问题,实现应用可视化编排,使得开发运维的过程更加简单、快速、低成本和高效,适应更加便捷智能化的用户体验。此外,本申请还提供了一种具有上述技术优点的应用编排装置、设备以及计算机可读存储介质。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的应用编排方法的一种具体实施方式的流程图;图2为本专利技术所提供的应用编排方法的另一种具体实施方式的示意图;图3为本专利技术实施例提供的应用编排装置的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的应用编排方法的一种具体实施方式的流程图如图1所示,该方法包括:步骤S101:接收对应用进行部署的部署指令,将可用的服务以图片形式展示在第一界面上;在接收到对应用进行部署的部署指令之后,本申请可以将可用的服务以图片形式展示在第一界面上。通过图片形式进行展示,用户可以根据需要直接在第一界面上对服务进行选择,例如可以直接拖拽服务至画布上,整个编排过程更加形象直观,方便用户的操作,增加了用户的使用体验。步骤S102:接收对待编排应用的基本信息进行配置的第一配置指令;本步骤可以对待编排应用的基本信息进行配置,具体可以为在输入界面输入应用的基本信息,基本信息可以包括但不限于:应用名称信息、应用版本信息。需要指出的是,步骤S102与步骤S103之间没有顺序上的先后限制,在此不做限定。步骤S103:接收由所述第一界面上选择的所述待编排应用中的服务的第二配置指令,将所选择的服务显示在当前编排界面上;在步骤S102将可用的服务以图片形式展示在第一界面上之后,本申请可以由用户自行从该第一界面上选择待编排应用中需要用到的服务。具体可以将该服务对应的图片通过拖拽的方式,拉至当前编排界面上,即为选中该服务,将选中的服务显示在当前编排界面上。当然其他选择方式均可,在此不再赘述。当前编排界面可以与第一界面为同一界面,也可以为不同界面,本文档来自技高网
...

【技术保护点】
1.一种应用编排方法,其特征在于,包括:接收对应用进行部署的部署指令,将可用的服务以图片形式展示在第一界面上;接收对待编排应用的基本信息进行配置的第一配置指令;接收由所述第一界面上选择的所述待编排应用中所需服务的第二配置指令,将所选择的服务显示在当前编排界面上;根据所述基本信息以及所选择的服务,生成编排后的应用,将编排后的应用部署到Kubernetes中。

【技术特征摘要】
1.一种应用编排方法,其特征在于,包括:接收对应用进行部署的部署指令,将可用的服务以图片形式展示在第一界面上;接收对待编排应用的基本信息进行配置的第一配置指令;接收由所述第一界面上选择的所述待编排应用中所需服务的第二配置指令,将所选择的服务显示在当前编排界面上;根据所述基本信息以及所选择的服务,生成编排后的应用,将编排后的应用部署到Kubernetes中。2.如权利要求1所述的应用编排方法,其特征在于,在所述接收由所述第一界面上选择的所述待编排应用中所需服务的第二配置指令,将所选择的服务显示在当前编排界面上之后还包括:接收对所述服务的配置项进行配置的第三配置指令;接收对所选择的各个服务之间的依赖关系进行配置的第四配置指令;所述根据所述基本信息以及所选择的服务,生成编排后的应用包括:根据所述基本信息、所述配置项以及所述依赖关系,生成编排后的应用。3.如权利要求1或2所述的应用编排方法,其特征在于,在所述接收对应用进行部署的部署指令之后还包括:接收输入的通过应用模板进行部署的选择指令,展示应用模板库中多个预设的应用模板选项;接收输入的选择模板指令,从所述应用模板库中调用预设的应用模板,显示在所述当前编排界面上。4.如权利要求3所述的应用编排方法,其特征在于,在所述根据所述基本信息以及所选择的服务,生成编排后的应用之...

【专利技术属性】
技术研发人员:寇明娜高隆林韩锋王传民殷菲
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1