K8S之CI/CD自动化

简介

CICD 是 持续集成(Continuous Integration)和持续部署(Continuous Deployment)简称。指在开发过程中自动执行一系列脚本来减低开发引入 bug 的概率,在新代码从开发到部署的过程中,尽量减少人工的介入。

部署流程

流程图

大致的部署流程是这样的:开发人员把做好的项目代码通过git推送到gitlab,然后Jenkins通过 gitlab webhook ,自动从拉取gitlab上面拉取代码下来,然后进行build,编译、生成镜像。然后把镜像推送到Harbor仓库;然后在部署的时候通过k8s拉取Harbor上面的镜像进行创建容器和服务,最终发布完成,然后可以用外网访问。

当然啦,上面只是粗略的,请看下图才更加形象。

未完待续!!!

-------------本文结束感谢您的阅读-------------

本文标题:K8S之CI/CD自动化

文章作者:WanDouDuoDuo

发布时间:2020年06月28日 - 17:06

最后更新:2020年08月04日 - 14:08

原始链接:https://wandouduoduo.github.io/articles/8a3a5c96.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

原创技术分享,您的支持将鼓励我继续创作