上图
意思就是jenkins分为master和node,master可以把任务分配给node来做,但是传统部署方式node节点是固定的,就一直在那占用资源,k8s动态slave把jenkins的node封装在pod里了,node干完活pod就会自动销毁,不占用资源
可以自动修复
如果您的构建或代理损坏,您不再需要担心 — Jenkins 将删除运行状况不佳的实例并启动一个新实例。
并行运行生成
您不再需要计划执行程序并限制它们;相反,Jenkins 将启动一个代理实例并在其中运行您的构建。
负载分布均匀
Kubernetes 可以很好地管理负载,它将确保你的 Jenkins 代理在最好的可用服务器中启动,从而使你的构建更快、更高效。
到这里还不懂是吗,没事,我也没搞懂,直接开始操作!!!
看我另一篇文章来部署jenkins
什么??你说你那怎么都是英文,你安装中文插件了吗,安装完重启jenkins了吗
告诉你一个重启jenkins的方法(加一个restart的url)
等着吧
安装完重启后
新建一个自由风格任务
简单执行一下就行了
可以看到已经开始创建pod工作了,慢的那是自己下镜像呢
这里两个容器的原因是jenkins-slave有个默认的镜像,主要是他来负责把任务传给nginx镜像(暂时可以这么理解)
ok构建完成,进去看看
可以看到jenkins搞了一个yaml文件来制作pod
构建完成,之前配制里不是把工作目录挂载出来了吗,去看一看
ok了,构建完成
workspace是jenkins默认的工作目录,不用管
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有