扩展进程中的KUBERNETES应用程序接口的制作方法

文档序号:28660879发布日期:2022-01-26 20:03阅读:来源:国知局

技术特征:
1.一种方法,其包括:由处理设备将在运行时间在群集中创建的一个或多个定制资源定义crd控制器中的每一个编译到相应的隔离模块中以生成一个或多个隔离模块,其中,一个或多个隔离模块都被托管在服务中。监视由所述一个或多个crd控制器中的每一个所服务的应用程序接口api事件;以及响应于检测到由所述一个或多个crd控制器中的crd控制器所服务的api事件,执行所述crd控制器相应的隔离模块。2.如权利要求1所述的方法,还包括:利用所述一个或多个crd控制器中的每一个的控制器元数据更新通知组件,其中,所述通知组件基于一个或多个crd控制器中的每一个的控制器元数据对由所述一个或多个crd控制器中的每一个所服务的api事件执行监视。3.如权利要求2所述的方法,还包括:响应于检测到由所述一个或多个crd控制器中的crd控制器所服务的api事件,将所述crd控制器的指示发送到隔离模块接口,其中,所述隔离模块接口使用一组api执行所述crd控制器相应的隔离模块,该组api便于一个或多个隔离模块中的每一个与该服务之间的输入/输出操作。4.如权利要求1所述的方法,其中,所述一个或多个隔离模块中的每一个都与该服务隔离。5.如权利要求1所述的方法,其中,所述服务包括在容器编排引擎的控制面上执行的控制器管理器服务。6.如权利要求1所述的方法,其中,所述服务包括与在容器编排引擎的控制面上执行的控制器管理器服务分离的服务。7.如权利要求1所述的方法,还包括:使用垂直自动伸缩器监视在其上托管一个或多个隔离模块的pod的资源消耗;以及响应于确定需要额外的资源,向所述pod分配额外的资源。8.一种系统,其包括:存储器;以及处理设备,其可操作地耦接到所述存储器,所述处理设备:响应于crd控制器的创建,将所述crd控制器编译到相应的隔离模块中,所述隔离模块与一个或多个其他隔离模块一起托管在服务上。利用所述crd控制器的控制器元数据更新所述服务的通知组件,所述通知组件基于控制器元数据监视由所述crd控制器所服务的应用程序接口api事件;以及响应于检测到由所述crd控制器所服务的api事件,通过隔离模块接口执行所述crd控制器相应的隔离模块,使所述crd控制器从非活动状态转换到活动状态。9.如权利要求8所述的系统,其中,所述crd控制器的控制器元数据指示由所述crd控制器所服务的api事件。10.如权利要求9所述的系统,其中,所述处理设备还:响应于检测到由所述crd控制器所服务的api事件,将所述crd控制器的指示发送到隔离模块接口,其中,所述隔离模块接口使用一组api执行所述crd控制器相应的隔离模块,该
组api便于隔离模块和该服务之间的输入/输出操作。11.如权利要求8所述的系统,其中,隔离模块将所述crd控制器与该服务隔离。12.如权利要求8所述的系统,其中,所述服务包括在容器编排引擎的控制面上执行的控制器管理器服务。13.如权利要求8所述的系统,其中,所述隔离模块包括网络组装模块wasm。14.如权利要求8所述的系统,其中,所述处理设备还:使用垂直自动伸缩器监视在其上托管隔离模块的pod的资源消耗;以及响应于确定需要额外的资源,向所述pod分配额外的资源。15.一种非暂时性计算机可读介质,其上存储有指令,所述指令当由处理设备执行时,使得所述处理设备:响应于crd控制器的创建,由所述处理设备将所述crd控制器编译到相应的隔离模块中,所述隔离模块与一个或多个其他隔离模块一起托管在服务上;利用所述crd控制器的控制器元数据更新所述服务的通知组件,所述通知组件基于控制器元数据监视由所述crd控制器所服务的应用程序接口api事件;以及响应于检测到由所述crd控制器所服务的api事件,通过隔离模块接口执行所述crd控制器相应的隔离模块,使所述crd控制器从非活动状态转换到活动状态。16.如权利要求15所述的非暂时性计算机可读介质,其中,所述crd控制器的控制器元数据指示由所述crd控制器所服务的api事件。17.如权利要求16所述的非暂时性计算机可读介质,其中,所述处理设备还:响应于检测到由所述crd控制器所服务的api事件,将所述crd控制器的指示发送到隔离模块接口,其中,所述隔离模块接口使用一组api执行所述crd控制器相应的隔离模块,该组api便于隔离模块和该服务之间的输入/输出操作。18.如权利要求15所述的非暂时性计算机可读介质,其中,所述隔离模块将crd控制器与该服务隔离。19.如权利要求15所述的非暂时性计算机可读介质,其中,所述服务包括在容器编排引擎的控制面上执行的控制器管理器服务。20.如权利要求15所述的非暂时性计算机可读介质,其中,所述隔离模块包括网络组装模块wasm。

技术总结
公开了用于扩展进程中容器编排引擎API的系统和方法。处理设备可以将在运行时间在群集中创建的一个或多个定制资源定义(CRD)控制器中的每一个编译到相应的隔离模块中以生成一个或多个隔离模块,其中一个或多个隔离模块都托管在服务中。处理设备可以监视由一个或多个CRD控制器中的每一个所服务的应用程序接口(API)事件,并且响应于检测到由一个或多个CRD控制器中的CRD控制器所服务的API事件,执行该CRD控制器相应的隔离模块。CRD控制器相应的隔离模块。CRD控制器相应的隔离模块。


技术研发人员:M.托姆斯 F.加迪亚尼
受保护的技术使用者:红帽公司
技术研发日:2020.12.30
技术公布日:2022/1/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1