说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211128576.7 (22)申请日 2022.09.16 (71)申请人 成都道客数字科技有限公司 地址 610021 四川省成 都市锦江区东大街 下东大街段258号2栋27层4 号 (72)发明人 张世明 蔡威 徐俊杰 吴慧锋  涂强 郑松 封宁  (74)专利代理 机构 北京合创致信专利代理有限 公司 16127 专利代理师 刘素霞 (51)Int.Cl. G06F 9/455(2006.01) G06F 21/53(2013.01) G06F 9/445(2018.01) (54)发明名称 一种Kubernetes控制面组件的性能评估方 法和系统 (57)摘要 本申请涉及云原生技术领域, 提供一种 Kubernetes控制面组件的性能评估方法和系统。 该方法包 括: 在目标Kubernetes集群中创建第一 沙箱, 并在第一沙箱中运行目标Kubernetes集群 对应的虚拟Kubernetes集群; 对目标Kubernetes 集群的资源变化事件进行监听; 当监听到目标 Kubernetes集群发生新增第一控制面组件 的事 件, 则将第一控制面组件对目标Kubernetes集群 的连接请求指 向第一沙箱中的虚拟Kubernetes 集群, 以评估第一控制面组件的性能。 如此, 通过 在目标Kubernetes集群创建第一沙箱, 并在第一 沙箱中运行虚拟Kubernetes集群, 让新增的控制 面组件对虚拟Kubernetes集群进行操作, 仅需在 目标Kubernetes集群中占用极少的硬件资源, 即 可实现对新增的第一控制面组件进行性能评估, 不仅降低了开发 成本, 而且提高了开发效率。 权利要求书2页 说明书17页 附图3页 CN 115408110 A 2022.11.29 CN 115408110 A 1.一种Kubernetes控制面组件的性能评估方法, 其特 征在于, 包括: 在目标Kubernetes集群中创建第一沙箱, 并在所述第一沙箱中运行所述目标 Kubernetes集群对应的虚拟Kubernetes集群; 对所述目标 Kubernetes集群的资源变化事 件进行监听; 响应于监听到所述目标Kubernetes集群发生新增第一控制面组件的事件, 将所述第一 控制面组件对所述目标Kubernetes集群的连接请求指向所述第一沙箱中的虚拟 Kubernetes集群, 以评估所述第一控制面组件的性能。 2.根据权利要求1所述的Kubernetes控制面组件的性能评估方法, 其特征在于, 所述目 标Kubernetes集群包括注入资源定义文件; 所述注入资源定义文件用于定义所述注入资源对象, 所述注入资源对象用于定义所述 第一沙箱和指定注入所述第一沙箱的目标控制面组件; 所述目标控制面组件为所述目标 Kubernetes集群中的至少一个控制面组件; 对应地, 所述在目标Kubernetes集群中创建第一沙箱, 并在所述第一沙箱中运行所述 目标Kubernetes集群对应的虚拟Kubernetes集群, 具体为: 根据所述注入资源 对象创建容器组, 并将所述 容器组作为第一沙箱; 在所述第一沙箱注入所述目标控制面组件的副本, 并将所述目标Kubernetes集群中 ETCD存储的所有 数据同步至所述第一沙箱, 以在所述第一沙箱中同步运行所述目标控制面 组件。 3.根据权利要求2所述的Kubernetes控制面组件的性能评估方法, 其特 征在于, 所述第一沙箱中还部署有虚拟节点控制应用; 所述虚拟节点控制应用用于在所述第一沙箱中模拟所述目标Kubernetes集群的工作 节点。 4.根据权利要求3所述的Kubernetes控制面组件的性能评估方法, 其特征在于, 所述目 标Kubernetes集群包括沙箱资源定义文件, 所述沙箱资源定义文件用于定义沙箱资源对 象, 所述沙箱资源 对象用于 定义所述第一沙箱的数据同步模式; 对应地, 所述方法还 包括: 根据所述沙箱资源对象将所述目标Kubernetes集群中ETCD存储的所有数据周期性 同 步至所述第一沙箱。 5.根据权利要求1所述的Kubernetes控制面组件的性能评估方法, 其特征在于, 所述响 应于监听到目标Kuber netes集群发生新增第一控制面组件的事件, 将所述第一控制面组件 对所述目标Kubernetes集群的连接请求指向所述第一沙箱中的虚拟Kubernetes集群, 具体 为: 响应于监听到所述目标Kubernetes集群发生新增第一控制面组件的事件, 调用网络钩 子对所述第一控制面组件的部署过程进行拦截; 将所述第一控制面组件 的配置信息中连接请求的指向对象由所述目标Kubernetes集 群修改为所述第一沙箱中的虚拟Kubernetes集群。 6.根据权利要求5所述的Kubernetes控制面组件的性能评估方法, 其特征在于, 所述评 估所述第一控制面组件的性能, 包括: 运行所述第一控制面组件, 以对所述第一沙箱中的虚拟Kubernetes集群进行操作;权 利 要 求 书 1/2 页 2 CN 115408110 A 2根据所述第一沙箱记录的所述虚拟Kubernetes集群的API ‑Server组件的审计日志, 评 估所述第一控制面组件的性能。 7.根据权利要求1所述的Kubernetes控制面组件的性能评估方法, 其特征在于, 还包 括: 在所述目标Kubernetes集群中创建第二沙箱, 并在所述第二沙箱中运行所述目标 Kubernetes集群对应的虚拟Kubernetes集群; 响应于监听到所述目标Kubernetes集群发生新增第二控制面组件的事件, 将所述第二 控制面组件对所述目标Kubernetes集群的连接请求指向所述第二沙箱中的虚拟 Kubernetes集群; 其中, 所述第二控制面组件为所述第一控制面组件的新版本; 运行所述第 一控制面组件和第 二控制面组件, 以分别对所述第 一沙箱和所述第 二沙箱 中的虚拟Kubernetes集群进行相同的操作; 根据所述第一沙箱和所述第二沙箱分别记录的所述虚拟Kubernetes集群的API ‑ Server组件的审计日志, 以实现对所述第二控制面组件的回归测试。 8.一种Kubernetes控制面组件的性能评估系统, 其特 征在于, 包括: 创建单元, 配置为在目标Kubernetes集群中创建第一沙箱, 并在所述第一沙箱中运行 所述目标 Kubernetes集群对应的虚拟Kubernetes集群; 监听单元, 配置为对所述目标 Kubernetes集群的资源变化事 件进行监听; 评估单元, 配置为响应于监听到所述目标Kubernetes集群发生新增第一控制面组件的 事件, 将所述第一控制面组件对 所述目标Kuber netes集群的连接请求指向所述第一沙箱中 的虚拟Kubernetes集群, 以评估所述第一控制面组件的性能。 9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序为 如权利要求1 ‑7任一所述的Kubernetes控制面组件的性能评估方法。 10.一种电子设备, 其特征在于, 包括: 存储器、 处理器、 以及存储在所述存储器中并可 在所述处理器上运行的程序, 所述处理器执行所述程序时实现如权利要求1 ‑7任一所述的 Kubernetes控制面组件的性能评估方法。权 利 要 求 书 2/2 页 3 CN 115408110 A 3

.PDF文档 专利 一种Kubernetes控制面组件的性能评估方法和系统

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种Kubernetes控制面组件的性能评估方法和系统 第 1 页 专利 一种Kubernetes控制面组件的性能评估方法和系统 第 2 页 专利 一种Kubernetes控制面组件的性能评估方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:31:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。