本说明书实施例提供一种kubernetes中的资源创建、获取方法及装置,在资源创建方法中,服务平台接收第一指令,其用于指示在kubernetes中创建目标资源。确定目标资源的存储内容中是否存在占用量超过预定阈值的目标字段,在存在该目标字段的情况下,向将目标字段的字段值存储到扩展存储服务中。生成目标配置信息,该目标配置信息包括注释字段和数据字段,其中的注释字段包括目标注释信息,其指示目标字段的字段标识,数据字段中目标字段的字段值被置空。基于目标配置信息,在kubernetes中创建目标资源。中创建目标资源。中创建目标资源。
【技术实现步骤摘要】
kubernetes中的资源创建、获取方法及装置
[0001]本说明书一个或多个实施例涉及计算机
,尤其涉及一种kubernetes中的资源创建、获取方法及装置。
技术介绍
[0002]当前,kubernetes的出现推动了微服务架构等热门技术的普及和落地,使开发、运维、交付变得越来越简单。因此,越来越多的企业将kubernetes作为企业内部的容器编排平台,提高企业的生产效率。
[0003]然而,由于kubernetes服务的特性以及后端依赖的存储特点,使得在kubernetes中创建的资源可存储内容的大小不宜过大,通常为几KB。若存储内容过大,将影响kubernetes的性能和稳定性。在实际生产中,有些情况下需要在kubernetes中创建的资源存储的内容比较大。
[0004]因此,需要提供一种更普遍的kubernetes中的资源创建方法。
技术实现思路
[0005]本说明书一个或多个实施例描述了一种kubernetes中的资源创建、获取方法及装置,对资源的存储内容没有大小限制。
[0006]根据第一方面,提供了一种kubernetes中的资源创建方法,通过服务平台执行,包括:
[0007]接收第一指令,其用于指示在kubernetes中创建目标资源;
[0008]确定所述目标资源的存储内容中是否存在占用量超过预定阈值的目标字段;
[0009]在存在所述目标字段的情况下,向扩展存储服务发送存储请求,使得所述扩展存储服务存储所述目标字段的字段值;
[0010]生成目标配置信息,所述目标配置信息包括注释字段和数据字段,所述注释字段包括目标注释信息,其指示所述目标字段的字段标识;所述数据字段中所述目标字段的字段值被置空;
[0011]基于所述目标配置信息,向kubernetes发送创建请求,使得所述kubernetes根据所述目标配置信息,创建所述目标资源。
[0012]根据第二方面,提供了一种kubernetes中的资源获取方法,通过使用方执行,包括:
[0013]向kubernetes发送获取请求,其中包括待获取的目标资源的资源标识;
[0014]从所述kubernetes接收所述目标资源,所述目标资源包括注释字段;
[0015]判断所述注释字段中是否包括目标注释信息,所述目标注释信息指示所述目标资源的存储内容中占用量超过预定阈值的目标字段的字段标识;
[0016]在所述注释字段包括所述目标注释信息的情况下,向扩展存储服务发送读取请求,使得所述扩展存储服务根据所述字段标识读取所述目标字段的字段值,并返回给所述
使用方。
[0017]根据第三方面,提供了一种资源创建装置,设置于服务平台,包括:
[0018]接收单元,用于接收第一指令,其用于指示在kubernetes中创建目标资源;
[0019]确定单元,用于确定所述目标资源的存储内容中是否存在占用量超过预定阈值的目标字段;
[0020]发送单元,用于在存在所述目标字段的情况下,向扩展存储服务发送存储请求,使得所述扩展存储服务存储所述目标字段的字段值;
[0021]生成单元,用于生成目标配置信息,所述目标配置信息包括注释字段和数据字段,所述注释字段包括目标注释信息,其指示所述目标字段的字段标识;所述数据字段中所述目标字段的字段值被置空;
[0022]所述发送单元,还用于基于所述目标配置信息,向kubernetes发送创建请求,使得所述kubernetes根据所述目标配置信息,创建所述目标资源。
[0023]根据第四方面,提供了一种资源获取装置,设置于使用方,包括:
[0024]发送单元,用于向kubernetes发送获取请求,其中包括待获取的目标资源的资源标识;
[0025]接收单元,用于从所述kubernetes接收所述目标资源,所述目标资源包括注释字段;
[0026]判断单元,用于判断所述注释字段中是否包括目标注释信息,所述目标注释信息指示所述目标资源的存储内容中占用量超过预定阈值的目标字段的字段标识;
[0027]所述发送单元,还用于在所述注释字段包括所述目标注释信息的情况下,向扩展存储服务发送读取请求,使得所述扩展存储服务根据所述字段标识读取所述目标字段的字段值,并返回给所述使用方。
[0028]根据第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面或第二方面的方法。
[0029]根据第六方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,该处理器执行所述可执行代码时,实现第一方面或第二方面的方法。
[0030]本说明书一个或多个实施例提供的kubernetes中的资源创建方法,对于待创建的目标资源的存储内容中占用量超过预定阈值的目标字段,可以将该目标字段的字段值存储到扩展存储服务中,并在目标资源对应的配置信息中添加用于指示目标字段的字段标识的注释信息,以供使用方基于该注释信息,读取目标字段的字段值。也就是说,通过本方案创建的目标资源,其中的存储内容可以为任意大小,从而本方案具有较高的普遍适用性。
附图说明
[0031]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0032]图1为本说明书披露的一个实施例的实施场景示意图;
[0033]图2示出根据一个实施例的kubernetes中的资源创建方法示意图;
[0034]图3示出根据一个实施例的kubernetes中的资源获取方法示意图;
[0035]图4示出根据一个实施例的资源创建装置示意图;
[0036]图5示出根据一个实施例的资源获取装置示意图。
具体实施方式
[0037]下面结合附图,对本说明书提供的方案进行描述。
[0038]图1为本说明书披露的一个实施例的实施场景示意图。图1中,服务平台可以为实现了创建资源,更新资源,删除资源和获取资源功能的SDK。
[0039]具体地,服务平台可以接收在kubernetes中创建目标资源的指令。之后,服务平台可以根据该指令,确定目标资源的存储内容,并判断存储内容中是否存在占用量超过预定阈值的目标字段,以及根据判断结果,生成对应的配置信息。具体地,在判断结果指示存在目标字段的情况下,可以生成所包含的目标字段的字段值为空的配置信息,并且将该目标字段的字段值存储到扩展存储服务中。在判断结果指示不存在目标字段的情况下,生成保留目标字段的字段值的配置信息。最后,在kubernetes中,根据配置信息,创建目标资源。
[0040]应理解,图1只是一种示例性说明,在实际应用中,也可以将包括目标字段本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种kubernetes中的资源创建方法,通过服务平台执行,包括:接收第一指令,其用于指示在kubernetes中创建目标资源;确定所述目标资源的存储内容中是否存在占用量超过预定阈值的目标字段;在存在所述目标字段的情况下,向扩展存储服务发送存储请求,使得所述扩展存储服务存储所述目标字段的字段值;生成目标配置信息,所述目标配置信息包括注释字段和数据字段,所述注释字段包括目标注释信息,其指示所述目标字段的字段标识;所述数据字段中所述目标字段的字段值被置空;基于所述目标配置信息,向kubernetes发送创建请求,使得所述kubernetes根据所述目标配置信息,创建所述目标资源。2.根据权利要求1所述的方法,其中,所述生成目标配置信息,包括:生成初始配置信息,其中包括所述注释字段和数据字段,所述注释字段为空,所述数据字段包括所述目标字段的字段值;将所述初始配置信息中的所述目标字段的字段值置为空,且将所述目标注释信息添加到所述注释字段中,得到所述目标配置信息。3.根据权利要求1所述的方法,其中,所述目标资源为定制资源CR。4.一种kubernetes中的资源获取方法,通过使用方执行,包括:向kubernetes发送获取请求,其中包括待获取的目标资源的资源标识;从所述kubernetes接收所述目标资源,所述目标资源包括注释字段;判断所述注释字段中是否包括目标注释信息,所述目标注释信息指示所述目标资源的存储内容中占用量超过预定阈值的目标字段的字段标识;在所述注释字段包括所述目标注释信息的情况下,向扩展存储服务发送读取请求,使得所述扩展存储服务根据所述字段标识读取所述目标字段的字段值,并返回给所述使用方。5.根据权利要求4所述的方法,其中,所述目标资源还包括数据字段;所述方法还包括:在所述注释字段不包括所述目标注释信息的情况下,从所述数据字段中读取所述目标字段的字段值。6.根据权利要求4所述的方法,其中,所述获取请求由所述使用方在从所述kubernetes接收到针对所述目标资源的更新事件通知而发出;所述使用方预...
【专利技术属性】
技术研发人员:郭石磊,曹辰,胡东文,胡晓龙,汪婷,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。