在生产环境中,我们通常会使用Jenkins流水线部署k8s群集,这里主要介绍使用Jenkins的pipline可选择分支实现k8s群集的发布、更新、回滚功能。
实验目的
1.分支可选
有2个分支branch=(master,develop),可以任意选择分支构建
2个分支的区别
为了做实验,修改背景图片来做区别
master 分支:背景图片上面版本号:v1.0
develop 分支:背景图片上面版本号:v2.0
3.构建方法可选
每个分支都有2个构建方法action=(release,rollback),可以任意选择方法
4.两个方法的区别
方法release:正常版本发布
方法rollback:出现问题时,紧急回滚上一个版本
实现选择各分支和各方法,随意组合,构建版本
部署过程
环境服务部署:
参考博客 https://blog.51cto.com/13760351/2532545
jenkins配置如下: