一种云资源编排方法、装置、设备及存储介质制造方法及图纸

技术编号:32211277 阅读:19 留言:0更新日期:2022-02-09 17:17
本申请公开了一种云资源编排方法、装置、设备及存储介质。该方法包括:通过云资源编排可视化服务展示云资源和PaaS服务,并获取用户通过可视化编排对所述云资源和PaaS服务的资源编排配置,以得到编排文件;基于所述编排文件,利用Helm组件生成相应的Helmchart文件;根据所述Helmchart文件内资源信息判断待部署资源的资源类型;所述资源类型包括kubernetes内置资源和CRD扩展资源;通过Helm组件的执行引擎根据所述资源类型执行对应的资源调度操作,以在kubernetes部署生成相应的底层资源;所述资源调度操作包括与所述CRD扩展资源对应的利用CRD机制对接目标服务的云平台的操作。能够实现kubernets纳管各种云资源类型以及基础设施代码化。施代码化。施代码化。

【技术实现步骤摘要】
一种云资源编排方法、装置、设备及存储介质


[0001]本专利技术涉及资源编排领域,特别涉及一种云资源编排方法、装置、设备及存储介质。

技术介绍

[0002]现代软件开发对基础设施的管理提出了更苛刻的要求,产品需要适应瞬息万变的市场,这要求基础设施有更快的响应速度。持续交付和DevOps的推行要求产品团队对部署和运维要有更高的自主性,且技术的快速进步和演化,也使得基础设施的配置不得不频繁变化,在这种快速变化的过程中,要求基础设施既要灵活,也要安全、可靠。现有技术中,基础设施运维管理具有以下几个问题:a.被动响应,产品团队获取服务器资源采用的是申请制,中间存在若干审批过程,以及需要等待运维团队实施,响应不及时;b.自动化缺乏串联,虽然有一定的自动化,但不能做到无人值守,需要执行一些临时命令介入,且由于环境释放和重建的成本高,因而倾向于不释放,导致资源利用率低。c.和产品团队脱节,很难根据需求随时动态增加环境,需要额外的文档来描述环境,可能更新不及时。并且,产品团队除了管理项目本身代码外,还要管理环境定义脚本。
专利技术内
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云资源编排方法,其特征在于,包括:通过云资源编排可视化服务展示云资源和PaaS服务,并获取用户通过可视化编排对所述云资源和PaaS服务的资源编排配置,以得到编排文件;基于所述编排文件,利用Helm组件生成相应的Helmchart文件;根据所述Helmchart文件内资源信息判断待部署资源的资源类型;所述资源类型包括kubernetes内置资源和CRD扩展资源;通过Helm组件的执行引擎根据所述资源类型执行对应的资源调度操作,以在kubernetes部署生成相应的底层资源;所述资源调度操作包括与所述CRD扩展资源对应的利用CRD机制对接目标服务的云平台的操作。2.根据权利要求1所述的云资源编排方法,其特征在于,所述基于所述编排文件,利用Helm组件生成相应的Helmchart文件,包括:当获取到用户发送的编排部署指令后,通过RESTful方式调用Helm组件;利用所述Helm组件,将数据库中以JSON格式保存的所述编排文件转换为YAML格式文件,得到所述Helmchart文件。3.根据权利要求1所述的云资源编排方法,其特征在于,还包括:通过webhook机制监听云资源的状态变化和资源审计信息;所述资源审计信息包括接口调用信息;通过Helm chart仓库对Helmchart文件的生命周期进行管理。4.根据权利要求1所述的云资源编排方法,其特征在于,所述在kubernetes部署生成相应的底层资源的过程中,还包括:获取部署资源过程中产生的业务信息;通过预先配置的Helm chart hooks调用所述云资源编排可视化服务的开放应用编程接口,将所述业务信息写入相应的业务系统。5.根据权利要求1所述的云资源编排方法,其特征在于,所述获取用户通过可视化编排对所述云资源和PaaS服务的资源编排配置,包括:获取用户通过可视化编排对所述云资源与PaaS服务之间的依赖关系配置,以及对所述云资源和PaaS服务的基本参数配置;所述基本参数配置包括虚拟机规格、网络信息、部署软件执行的脚本信息。6.根据权利要求5所述的云资源编排方法,其特征在于,所述获取用户通过可视化编排对所述云资源与PaaS服务之间的依赖关系配置,包括:监测用户通过可视化编排,对所述云资源内的目标资源以及所述PaaS服务内...

【专利技术属性】
技术研发人员:相启亮
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1