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