【技术实现步骤摘要】
服务产品实例的创建方法、装置及电子设备
本申请涉及计算机
,尤其涉及一种服务产品实例的创建方法、装置及电子设备。
技术介绍
市面上PAAS(PlatformasaService)平台提供的服务通常为数据库、中间件等,都是简单的服务实例,大多数情况都是启动一个简单的mysql单机版,或加了些配置的mysql单机版,稍微复杂点,也就是利用mysql集群供使用者使用,主要用于开发人员的程序测试等等。但实际情况下的需求,是更偏向生产环境能使用的或特别需求的定制化服务。现有服务产品基于平台规范开发,会受到平台规范的限制,导致满足不了用户的特殊需求或定制化需求。
技术实现思路
有鉴于此,本申请实施例提供一种服务产品实例的创建方法、装置及电子设备,能够根据用户的定制化需求,创建相应的服务产品实例,满足用户的特殊需求或定制化需求。第一方面,本申请实施例提供一种服务产品实例的创建方法,该法应用于PAAS平台;PAAS平台上部署有BrokerServer,且PAAS平台提供BrokerServer的API;方法 ...
【技术保护点】
1.一种服务产品实例的创建方法,其特征在于,所述方法应用于PAAS平台;所述PAAS平台上部署有BrokerServer,且所述PAAS平台提供所述BrokerServer的API;所述方法包括:/n获取目标服务产品对应的ServiceBroker;所述ServiceBroker包括所述目标服务产品的服务操作函数及服务参数;/n将所述ServiceBroker注册到所述BrokerServer中,得到所述目标服务产品;/n基于所述目标服务产品及其对应的镜像,调用所述BrokerServer的创建服务实例API,创建所述目标服务产品对应的实例。/n
【技术特征摘要】
1.一种服务产品实例的创建方法,其特征在于,所述方法应用于PAAS平台;所述PAAS平台上部署有BrokerServer,且所述PAAS平台提供所述BrokerServer的API;所述方法包括:
获取目标服务产品对应的ServiceBroker;所述ServiceBroker包括所述目标服务产品的服务操作函数及服务参数;
将所述ServiceBroker注册到所述BrokerServer中,得到所述目标服务产品;
基于所述目标服务产品及其对应的镜像,调用所述BrokerServer的创建服务实例API,创建所述目标服务产品对应的实例。
2.根据权利要求1所述的方法,其特征在于,所述PAAS平台是基于K8S或OKD的平台,所述BrokerServer的API对应的资源存储于所述K8S或所述OKD中,及所述BrokerServer的源代码逻辑程序以服务容器方式应用于所述K8S或所述OKD中,或者所述BrokerServer的API对应的资源及所述BrokerServer的源代码逻辑程序重写于所述K8S对应的源码中或所述OKD对应的源码中。
3.根据权利要求1所述的方法,其特征在于,将所述ServiceBroker注册到所述BrokerServer中,得到所述目标服务产品的步骤,包括:
响应针对前端页面的ServiceBroker的注册请求,调用所述BrokerServer的注册接口,以通过所述注册接口将所述ServiceBroker注册到所述BrokerServer中,得到所述目标服务产品;其中,所述注册请求中携带有所述ServiceBroker对应的服务参数。
4.根据权利要求1所述的方法,其特征在于,将所述ServiceBroker注册到所述BrokerServer中,得到所述目标服务产品的步骤之后,还包括:
将所述目标服务产品添加至服务列表;其中,所述服务列表用于向用户展示所述PAAS平台当前已注册的服务产品的集合。
5.根据权利要求4所述的方法,其特征在于,将所述目标服务产品的标识添加至服务列表的步骤,包括:
通过所述BrokerServer调用所述ServiceBroker的获取服务列表详情函数,生成BackingService;所述BackingService为包含所述目标服务产品的服务列表。
6.根据权利要求1所述的方法,其特征在于,基于所述目标服务产品及其对应的镜像,调用所述BrokerServer的创建服务实例API,创建所述目标服务产品对应的实例的步骤,包括:
响应于用户对目标服务产品的创建服务实例操作,调用所述BrokerServer的创建服务实例API,查找所述目标服务产品对应的BackingService,查找所述BackingService对应的ServiceBroker,并调用所述ServiceBroker的创建服务函数,基于所述目标服务产品对应的镜像,创建所述目标服务产品对应的实例。
7.根据权利要求6所述的方法,其特征在于,调用ServiceBrok...
【专利技术属性】
技术研发人员:吴超,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。