[发明专利]一种基于Kubernetes的持续集成持续交付的方法在审

专利信息
申请号: 202110039480.2 申请日: 2021-01-13
公开(公告)号: CN112631615A 公开(公告)日: 2021-04-09
发明(设计)人: 华张辉 申请(专利权)人: 中教云智数字科技有限公司
主分类号: G06F8/60 分类号: G06F8/60;G06F9/50;G06F11/14
代理公司: 暂无信息 代理人: 暂无信息
地址: 100094 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 kubernetes 持续 集成 交付 方法
【权利要求书】:

1.一种基于Kubernetes的持续集成持续交付的方法,其特征在于,包括

S1、交付CI/CD-Master到Kubernetes中;

S2、CI/CD-Slave镜像定制构建;

S3、交付CI/CD-Slave到Kubernetes中;

S4、同质slaves添加相同Label,同类型jobs使用Label进行构建;

S5、增大slave的executor数目;

S6、定时扫描清理slaves上的废弃jobs的遗留workspace;

S7、业务jobs配置workspace清理规则。

2.如权利要求1所述的一种基于Kubernetes的持续集成持续交付的方法,其特征在于,S1的步骤如下:

第一步,设计Dockerfile:

根据所在公司的业务流程,定制一个实例,这样可以将一些插件打包在自定义的实质,在数据存储服务器中开辟一个新的空间,通过NFS的技术手段存储配置数据;

第二步,Dockerlmage制作:

根据第一步中设计的Dockerfile构建自定义镜像;

第三步,搭建Docker私有仓库:

Docker镜像仓库默认为开放云平台的DockerHub,因自己公司所打包的自定义Dockerlmage中包含自定义应用或则机密信息,所以要搭建自己的私有仓库来存储自定义镜像以及应用镜像,以便于安全快速的拉取镜像至服务器中启动相应应用程序;

第四步,设置ENV;

配置镜像环境变量,例如时区环境变量;

第五步,启动参数;

Linux下内核参数的优化;

第六步,构建CI/CD Master Deployment:

Master镜像自定义构建完成,将Master服务以Deployment的方式部署至kubernetes集群中,利用Kubernetes集群特性,当Master所在POD发生异常导致不可用,集群中会再次立即自动启动一个Master来支撑CI/CD的可用性。

3.如权利要求1所述的一种基于Kubernetes的持续集成持续交付的方法,其特征在于,S2的步骤如下:

第一步,Baselmage:

根据所在公司业务系统运行环境,选择CI/CD基础镜像版本;

第二步,Maven Plugin:

将项目启动所用到的Maven工具添加到Baselmage中,并添加环境变量以供编译调用;

第三步,Node Plugin:

将项目启动所用到的Node工具添加到Baselmage中,并添加环境变量以供编译调用;

第四步,Python Plugin:

将项目启动所用到的Python工具添加到Baselmage中,并添加环境变量以供编译调用;

第五步,其他开发工具添加至基础景象中,已满足所有业务编译打包部署需求;

第六步,CI/CD Slave Dockerfile:

整合业务中所使用到的所有开发插件至Dockerfile中,构建镜像并将镜像上传至私有Docker仓库中以供集群化部署应用程序快速拉取镜像启动CI/CD Slave节点。

4.如权利要求1所述的一种基于Kubernetes的持续集成持续交付的方法,其特征在于,在S3中将CI/CD Dockerfile构建的景象结合deployment,配置到CI/CD集群中,根据部署需要将自动调用JNLP的连接方式与Master连接通讯,极大的提高集群的灵活性与发布效率。

5.如权利要求1所述的一种基于Kubernetes的持续集成持续交付的方法,其特征在于,在S4中同质Slaves添加相同Lable,用Lable来管理Slaves,同一套产品,把同质Slaves通过Lable使用,同类型jobs可以使用Lable进行构建。

6.如权利要求1所述的一种基于Kubernetes的持续集成持续交付的方法,其特征在于,在S5中,增大executor数目,会增大并发量,根据不同的业务的场景,增加不同数量的并发量。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中教云智数字科技有限公司,未经中教云智数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110039480.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top