[发明专利]基于jenkins和K3S的软件环境快速部署方法在审
申请号: | 202011393844.9 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112346752A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 封圆 | 申请(专利权)人: | 江苏云坤信息科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71;G06F9/445;G06F9/455 |
代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 廖娜 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jenkins k3s 软件 环境 快速 部署 方法 | ||
本发明涉及一种基于jenkins和K3S的软件环境快速部署方法,其基于自动化运维工具,实现K3s、分布式脚本系统GlusterFS的部署。通过K3s集群机器,挂载至步骤1部署的分布式脚本系统GlusterFS,定义待部署的软件yaml脚本。构建jenkins docker容器镜像,实现jenkins环境的快速部署。配置jenkins任务,构建业务代码仓库地址,生成自动生产管理脚本。在Pipline中指定软件构建的shell脚本,将自动生产管理版本描述脚本保存在代码目录中。能通过K3s Kubectl控制对应容器进行重启,实现服务的更新。由此,方便中小型软件项目的交付部署,部署快速,后期运维方便。能够简化软件研发过程中的构建时间,可以按需进行构建。方便软件研发持续集成环境的复制和再造。方便版本管理和版本回滚。
技术领域
本发明涉及一种快速部署方法,尤其涉及一种基于jenkins和K3S的软件环境快速部署方法。
背景技术
就现有的软件的部署方式阶段来看,其经历了几个阶段的发展,具体如下:
第一阶段1.代码人工构建、手动部署。部署方式以物理服务器为主,软件基础运行环境、业务代码需要逐个安装。
第二阶段2.虚拟化技术的发展,逐步由物理机向虚拟机迁移。伴随着一些软件自动化构建和部署形式。
第三阶段3.随着DevOps的新起、容器化技术发展。逐渐朝自动化构建、流水线编排、容器化部署的方向发展。云计算厂商推出了相应的部署方案。
在现有的软件部署中,大致有如下的缺点:
1、基于物理机或虚拟机的传统软件部署方式,机器集约化程度低,需要大量的机器资源和运维人员,需要大量的部署文档支持。无法满足快速交付部署的要求。
2、基于Kubernetes集群的容器镜像部署方式的方式部署,K8s本身部署和结构相对复杂,时间长,运维难度高。每次部署需要构建容器镜像,耗时长。
3、基于jenkins实现软件的各类构建和部署方案,搭建步骤复杂。
同时,结合目前的常规部署执行方式来看,其采用物理机器或者虚拟机部署方法,占用资源多,部署繁琐,无法做到资源集约化管理。部署效率低下。使用Kubernetes等集群方式部署适用于超大规模集群,安装部署复杂,后期运维困难,占用服务器资源较大。在中小型公司难以大规模开展。部署过程复杂,时间长。运行环境及构建系统无法大规模复制。构建过程以及产出物无法进行版本号管理,版本管理混乱。无法指定分支、指定版本构建,一旦出现问题回滚困难。需要整体构建,无法针对单个、多个组件模块实现构建。每次发布都要构建docker镜像,并上传到容器仓库。依赖于镜像仓库,同时耗时长。
有鉴于上述的缺陷,本设计人,积极加以研究创新,以期创设一种基于jenkins和K3S的软件环境快速部署方法,使其更具有产业上的利用价值。
发明内容
为解决上述技术问题,本发明的目的是提供一种基于jenkins和K3S的软件环境快速部署方法。
本发明的基于jenkins和K3S的软件环境快速部署方法,其包括以下步骤:
步骤一,基于自动化运维工具,实现K3s、分布式脚本系统GlusterFS的部署。
步骤二,通过K3s集群机器,挂载至步骤1部署的分布式脚本系统GlusterFS,定义待部署的软件yaml脚本。
步骤三,构建jenkins docker容器镜像,实现jenkins环境的快速部署。
步骤四,配置jenkins任务,构建业务代码仓库地址,生成自动生产管理脚本。
步骤五,在Pipline(法流水线)中指定软件构建的shell脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏云坤信息科技有限公司,未经江苏云坤信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011393844.9/2.html,转载请声明来源钻瓜专利网。