金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210421068.1 (22)申请日 2022.04.21 (71)申请人 浪潮云信息技 术股份公司 地址 250100 山东省济南市高新区浪潮路 1036号浪潮科技园S01号楼 (72)发明人 李明强 肖传楠 玄德 乔鸿宇  杨旭 康泽民  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 孙晶伟 (51)Int.Cl. G06F 8/41(2018.01) G06F 8/72(2018.01) G06F 9/445(2018.01) (54)发明名称 一种基于容器镜像的依赖包初始化方法 (57)摘要 本发明公开一种基于容器镜像的依赖包初 始化方法,涉及数据包管理技术领域; 基于CI技 术将依赖包源码自动构建为容器镜像, 根据云平 台对依赖包的需求, 编写依赖包初始化的Chart 包, 其中编写所述Chart包的values.yaml配置文 件和Job配置文件, 利用values.yaml配置文件设 置初始化场景下的初始化操作和依赖包基准版 本, 利用Job配置文件进行场景判断和/或版本判 断, 根据判断结果进行容器镜像对应依赖包的初 始化, 利用Helm部署运行 所述Chart包。 权利要求书2页 说明书4页 附图1页 CN 114675837 A 2022.06.28 CN 114675837 A 1.一种基于容器镜像的依赖包初始化方法, 其特征是基于CI技术将依赖包源码自动构 建为容器镜像, 根据云平台对依赖包的需求, 编写依赖包初始化的Chart包, 其中编写所述Chart包的 values.yaml配置文件和Job配置文件, 利用v alues.yaml配置文件设置初始化场景下的初 始化操作和依赖包基准版本, 利用Job配置文件进行场景判断和/或版本判断, 根据判断结 果进行容器镜像对应依赖包的初始化, 利用Helm部署运行 所述Chart包。 2.根据权利要求1所述的一种基于容器镜像的依赖包初始化方法, 其特征是所述利用 Job配置文件进 行场景判断和/或版本判断, 根据判断结果进 行容器镜像的对应依赖包初始 化, 包括: 进行场景判断时, 判断初始化场景是否是环境新装的场景, 如果是环境新装的场景, 则 判断结果 为true; 进行版本判断时, 判断容器镜像标签是否大于values.yaml配置文件中配置的所述依 赖包基准版本, 如果 容器镜像标签大于对应的依赖包基准版本, 则判断结果 为true, 若判断结果 为true, 则进行容器镜像对应依赖包的初始化。 3.根据权利要求1或2所述的一种基于容器镜像的依赖包初始化方法, 其特征是利用 values.yaml配置文件添加action配置, 所述action配置设置不同的值代表不同的初始化 场景下不同的初始化操作。 4.根据权利要求3所述的一种基于容器镜像的依赖包初始化方法, 其特征是所述利用 Job配置文件进行场景判断, 包括: 根据所述action配置的值判断场景是否为环境新装场景, 是则判断结果为true, 进行 容器镜像对应依赖包的初始化, 否则进行版本判断, 版本判断通过则进行容器镜像的对应 依赖包初始化。 5.根据权利要求1所述的一种基于容器镜像的依赖包初始化方法, 其特征是所述利用 Helm部署运行 所述Chart包, 包括: 通过所述Chart包的Job配置文件根据values.yaml配置文件中设置的初始化场景下的 初始化操作和依赖包基准版本进行场景判断和/或版本判断, 判断结果符合条件则创建符 合需求的一次性Job, 通过 所述一次性Job创建Pod执 行依赖包的初始化。 6.根据权利要求5所述的一种基于容器镜像的依赖包初始化方法, 其特征是通过激活 TTL机制自动清理已结束一次性Job以及由所述 一次性Job创建的所有Pod对象。 7.根据权利要求5所述的一种基于容器镜像的依赖包初始化方法, 其特征是通过设置 一次性Job的重启策略和重试次数限制建立重试机制, 当Pod执行依赖包的初始 化失败后触 发重启策略, 进行Pod重启, 进行重试。 8.根据权利要求5所述的一种基于容器镜像的依赖包初始化方法, 其特征是对执行依 赖包初始 化操作的Pod状态进 行监控, 如果Pod状态异常, 产生告警信息, 并排查初始 化失败 的原因。 9.一种基于容器镜像的依赖包初始化装置, 其特 征是包括生成模块和执 行模块, 所述生成模块基于CI技术将依赖包源码自动构建为容器镜像, 根据云平台对依赖包的 需求, 编写依赖包初始化的Chart包, 其中编写所述Chart包的v alues.yaml配置文件和Job权 利 要 求 书 1/2 页 2 CN 114675837 A 2配置文件, 利用values.yaml配置文件设置初始 化场景下的初始化操作和依赖包基准版本, 利用Job配置文件进 行场景判断和/或版本判断, 根据判断结果进 行容器镜像对应依赖包的 初始化, 所述执行模块利用Helm部署运行 所述Chart包。权 利 要 求 书 2/2 页 3 CN 114675837 A 3

.PDF文档 专利 一种基于容器镜像的依赖包初始化方法

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