Jenkins管道工作继续在kubernetes集群内部创建pod

时间:2020-10-01 18:11:51

标签: jenkins kubernetes jenkins-pipeline

最近,我一直在尝试在jenkins中设置管道。目的是创建一个pod并执行kubernetes部署。

但是当我运行管道作业时,它会继续一个接一个地创建Pod,但从未完成该作业-

enter image description here

这是步骤-

  1. 成功设置kubernetes集群
  2. 已成功安装jenkins
  3. 将jenkins连接到kubernetes集群-成功
  4. 这是管道脚本-
pipeline {
  agent {
    kubernetes {
      //cloud 'kubernetes'
      yaml """
kind: Pod
metadata:
  name: kaniko
spec:
  containers:
  - name: jhooq-pod-with-pvc
    image: rahulwagh17/kubernetes:jhooq-k8s-springboot
    imagePullPolicy: Always
"""
    }
  }
  stages {
      stage('build') {
          steps {
              echo "Hello World!"
          }
      }
  }
}

-成功创建Pod,并且成功部署kubernetes,但jenins管道永不停止。

我的詹金斯人连接到kubernetes,没有任何问题。

enter image description here

任何建议或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

可能是因为您的Jenkins代理未连接到主服务器。

您可以在Manage Jenkins下的节点监视中进行验证。 它应该像下面这样:

Jenkins Agent Provisioning