k8s 下 jenkins 分布式部署:利用pipeline动态增加slave节点


k8s全局配置

首先要安装kubernetes插件,然后再进入 系统管理-系统配置:配置一个k8s云


查看到网络上说需要填写Jenkins 通道,我配置如下

jenkins.kube-ops.svc.cluster.local:8080 服务名称-命名空间.svc.cluster.local:端口

后面根据容器日志查到该配置导致pod启动失败的:

Jenkins上也一直在重试启动pod:

当我将Jenkins通道jenkins.kube-ops.svc.cluster.local:5000配置去掉后,就能正常启动slave节点的pod的了.

pipeline 脚本

这是一个简单的脚本,实际使用过程中会更丰富。

podTemplate(label: 'mypod', cloud: 'kubernetes')
{
    node ('mypod') {
        stage('test') {
            echo "hello, world"
        }
    }
}

构建效果




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM