云原生应用的代码插桩方法、装置、存储介质和计算设备制造方法及图纸

技术编号:41712410 阅读:18 留言:0更新日期:2024-06-19 12:41
本公开的实施方式提供了一种云原生应用的代码插桩方法、装置、存储介质和计算设备。所述方法包括:接口服务器接收针对云原生应用的资源操作请求;准入控制器确定所述资源操作请求携带的操作参数与所述准入控制器中配置的参数标签的匹配结果;响应于所述匹配结果为匹配,拦截所述资源操作请求,将拦截的所述资源操作请求转发至所述接口服务器管理的钩子函数服务;所述钩子函数服务基于封装的插桩逻辑,将待插桩的代码注入所述云原生应用。

【技术实现步骤摘要】

本公开的实施方式涉及计算机,更具体地,本公开的实施方式涉及一种云原生应用的代码插桩方法、装置、存储介质和计算设备


技术介绍

1、本部分旨在为说明书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、云原生(cloud native)是一种软件开发和部署的技术。旨在充分利用云计算环境的优势,为应用程序提供高效、弹性和可扩展的交付和管理方式。云原生应用就是基于云原生技术设计和构建的应用程序,相对于传统应用程序,云原生应用可以更好地适应云计算的环境。

3、在某些场景中,需要对云原生应用进行代码插桩,以基于插桩的代码实现对云原生应用的功能扩展。例如,在测试场景下,可以通过代码插桩的方式,统计云原生应用的代码覆盖率。

4、在相关技术中,代码插桩需要用户手动修改云原生应用相关的文件配置。例如,用户可以手动修改云原生应用的镜像文件,以在镜像文件中添加代码以及触发执行该代码的启动命令。


技术实现思路

1、在本公开实施方式的第一方面中,提供了一种本文档来自技高网...

【技术保护点】

1.一种云原生应用的代码插桩方法,应用于容器编排平台,所述容器编排平台中包括接口服务器和准入控制器;所述方法包括:

2.根据权利要求1所述的方法,所述钩子函数服务包含有业务镜像的启动配置,以及预先部署的基础镜像;

3.根据权利要求2所述的方法,在将所述业务镜像的启动配置注入到所述资源操作请求之前,还包括:

4.根据权利要求2所述的方法,所述启动配置包括所述业务镜像的镜像下载配置和启动参数变量;

5.根据权利要求4所述的方法,所述下载配置包括业务镜像存储在镜像仓库的存储地址、存储密钥和所述业务镜像的镜像名称。

6.根据权利要求1所...

【技术特征摘要】

1.一种云原生应用的代码插桩方法,应用于容器编排平台,所述容器编排平台中包括接口服务器和准入控制器;所述方法包括:

2.根据权利要求1所述的方法,所述钩子函数服务包含有业务镜像的启动配置,以及预先部署的基础镜像;

3.根据权利要求2所述的方法,在将所述业务镜像的启动配置注入到所述资源操作请求之前,还包括:

4.根据权利要求2所述的方法,所述启动配置包括所述业务镜像的镜像下载配置和启动参数变量;

5.根据权利要求4所述的方法,所述下载配置包括业务镜像存储在镜像仓库...

【专利技术属性】
技术研发人员:董泽伟张雨冯常健陈谔
申请(专利权)人:杭州网易数之帆科技有限公司
类型:发明
国别省市:

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

1