全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210182537.9 (22)申请日 2022.02.25 (71)申请人 华控清交信息科技 (北京) 有限公司 地址 100084 北京市海淀区中关村东路1号 院3号楼10层10 09-1 (72)发明人 刘畅 徐畅 陈靖宇  (74)专利代理 机构 北京市广友专利事务所有限 责任公司 1 1237 专利代理师 李欣 (51)Int.Cl. G06F 9/455(2006.01) G06F 8/61(2018.01) G06F 9/445(2018.01) (54)发明名称 一种基于k8s容器集群的多服务部署方法、 装置及电子设备 (57)摘要 本申请公开了一种基于k8s容器集群的多服 务部署方法、 装置及电子设备, 包括: 获取输入的 storge服务的chart模板, chart模板中的参数信 息包括表示待部署的各个性化服务需要的存储 空间信息; 基于storge服务的chart模板中的参 数信息, 生成用于在k8s容器集群上部署storge 服务的helm  install命令; 向k8s容器集群发送 该helm install命令, 用于在k8s容器集群上部 署storge服务; 针对后续待部署的每个个性化服 务, 获取输入的该个性化服务的chart模板; 基于 该个性化服务的chart模板中的参数信息, 生成 用于在k8s容器集群 上部署该个性化服务的h elm  install命令; 向k8s容器集群发送用于部署该个 性化服务 的helm install命令, 用于在k8s容器 集群上部署该个性化服务。 采用该方案, 提高了 在k8s容器集群上部署多个服务的灵活性和通用 性。 权利要求书2页 说明书10页 附图3页 CN 114610443 A 2022.06.10 CN 114610443 A 1.一种基于k8s容器集群的多服 务部署方法, 其特 征在于, 包括: 获取输入的存储storge服务的chart模板, 所述storge服务的chart模板中的参数信息 包括表示待部署的各个性 化服务需要的存 储空间信息; 基于所述storge服务的chart模板中的参数信息, 生成用于在k8s容器集群上部署所述 storge服 务的helmi nstall命令; 向所述k8s容器集群发送用于部署所述storge服务的helminstall命令, 用于在所述 k8s容器集群上部署所述storge服务, 使 得在所述k8s容器集群上针对后续待部署的所述各 个性化服务创建存 储空间; 针对后续待部署的每 个所述个性 化服务, 获取输入的该个性 化服务的chart模板; 基于该个性化服务的chart模板中的参数信息, 生成用于在所述k8 s容器集群上部署该 个性化服务的helmi nstall命令; 向所述k8s容器集群发送用于部署该个性化服务的helminstall命令, 用于在所述k8s 容器集群上, 基于已针对该个性 化服务创建的存 储空间, 部署该个性 化服务。 2.如权利要求1所述的方法, 其特征在于, 所述storge服务的chart模板中的参数信息 还包括待部署的其他基础服务需要的存储空间信息, 在所述k8s容器集群上部署所述 storge服 务后, 在所述 k8s容器集群上针对后续待部署的其 他基础服 务已创建存 储空间; 在所述针对后续待部署的每个所述个性化服务, 获取输入的该个性化服务的chart模 板之前, 还 包括: 针对后续待部署的每 个所述基础服 务, 获取输入的该基础服 务的chart模板; 基于该基础服务的chart模板中的参数信息, 生成用于在所述k8 s容器集群上部署该基 础服务的helmi nstall命令; 向所述k8s容器集群发送用于部署该基础服务的helminstall命令, 用于在所述k8s容 器集群上, 基于已针对该基础服 务创建的存 储空间, 部署该基础服 务。 3.如权利 要求2所述的方法, 其特征在于, 所述其他基础服务包括: SS O服务, 所述SS O服 务用于生成访问所述个性 化服务需要的验证口令 。 4.如权利要求1所述的方法, 其特征在于, 所述storge服务的chart模板中的参数信息 还包括部署所述storge服 务所需要的环境变量; 所述基于所述storge服务的chart模板中的参数信息, 生成用于在k8s容器集群上部署 所述storge服 务的helmi nstall命令, 包括: 根据所述环境变量确定所述storge服 务的部署方式; 基于确定的所述部署方式创建所述storge服 务需要的命名空间; 按照所述部署方式, 基于所述storge服务需要的命名空间, 以及所述storge服务的 chart模板中的其他参数信息, 生成用于在k8s容器集群上部署所述storge服务的 helminstall命令。 5.如权利要求1所述的方法, 其特征在于, 在所述向所述k8s容器集群发送用于部署该 个性化服务的helmi nstall命令之后, 还 包括: 生成该个性 化服务的ca证书; 将所述ca证书 写入secret文件; 将所述secret文件挂载到配置文件;权 利 要 求 书 1/2 页 2 CN 114610443 A 2向所述k8s容器集群发送所述配置文件。 6.如权利要求1所述的方法, 其特 征在于, 还 包括: 在生成用于部署所述storge服务的helminstall命令的过程中, 或者, 在生成用于部署 个性化服务的helminst all命令的过程中, 当按照参数信息表示的变量之间的拓扑关系进 行变量解析发生变量循环引用时, 发起报错 提示。 7.如权利要求1所述的方法, 其特 征在于, 还 包括: 在生成用于部署所述storge服务的helminstall命令的过程中, 或者, 在生成用于部署 个性化服务的helminst all命令的过程中, 当 由于未查找到参数信息表示的变量对应的属 性而无法对变量自动赋值时, 发起报错 提示, 并显示用于更改错 误的操作步骤。 8.一种基于k8s容器集群的多服 务部署装置, 其特 征在于, 包括: 模板获取模块, 用于获取输入的存储storge服务的chart模板, 所述storge服务的 chart模板中的参数信息包括表示待部署的各个性 化服务需要的存 储空间信息; 命令生成模块, 用于基于所述storge服务的chart模板中的参数信息, 生成用于在k8s 容器集群上部署所述storge服 务的helmi nstall命令; 命令发送模块, 用于向所述k8s容器集群发送用于部署所述storge服务的helminstall 命令, 用于在所述k8s容器集群上部署所述stor ge服务, 使得在所述k8s容器集群上针对后 续待部署的所述各个性 化服务创建存 储空间; 所述模板获取模块, 还用于针对后续待部署的每个所述个性化服务, 获取输入的该个 性化服务的chart模板; 所述命令生成模块, 还用于基于该个性化服务的chart模板中的参数信息, 生成用于在 所述k8s容器集群上部署该个性 化服务的helmi nstall命令; 所述命令发送模块, 还用于向所述k8s容器集群发送用于部署该个性化服务的 helminstall命令, 用于在所述k8s容器集群上, 基于已针对 该个性化服务创建的存储空间, 部署该个性 化服务。 9.一种电子设备, 其特征在于, 包括处理器和机器可读存储介质, 所述机器可读存储介 质存储有能够被所述处理器执行的机器可执行指 令, 所述处理器被所述机器可执行指 令促 使: 实现权利要求1 ‑7任一所述的方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质内存储有计算机 程序, 所述计算机程序被处 理器执行时实现权利要求1 ‑7任一所述的方法。权 利 要 求 书 2/2 页 3 CN 114610443 A 3

.PDF文档 专利 一种基于k8s容器集群的多服务部署方法、装置及电子设备

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