• DevOps
  • v3.2.1 devops流水线突然一直"未运行"

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
虚拟机Centos7.9,4C/32G*8

Kubernetes版本信息
Server Version: version.Info{Major:“1”, Minor:“21”, GitVersion:“v1.21.0”, GitCommit:“cb303e613a121a29364f75cc67d3d580833a7479”, GitTreeState:“clean”, BuildDate:“2021-04-08T16:25:06Z”, GoVersion:“go1.16.1”, Compiler:“gc”, Platform:“linux/amd64”}

容器运行时
Client: Docker Engine - Community

Version: 20.10.5

API version: 1.41

Go version: go1.13.15

Git commit: 55c4c88

Built: Tue Mar 2 20:14:11 2021

OS/Arch: linux/amd64

Context: default

Experimental: true

KubeSphere版本信息
v3.2.1。在线安装。在已有K8s上安装

问题是什么
v3.2.1 devops流水线突然一直"未运行",尝试重启N多服务无果,只看到pipelinerun-controller 报错

E0412 10:18:48.608441 1 pipelinerun_controller.go:187] pipelinerun-controller “msg”=“unable to run pipeline” “error”=“not found resources” “Pipeline”=“dd-test2” “PipelineRun”={“Namespace”:“dd-consumer-servicedlhxq”,“Name”:“uos-test2-lpx6q”} “namespace”=“dd-consumer-servicedlhxq” “pipeline”=“dd-test2”

E0412 10:18:48.608901 1 controller.go:246] controller “msg”=“Reconciler error” “error”=“not found resources” “controller”=“pipelinerun” “name”=“dd-test2-lpx6q” “namespace”=“dd-consumer-servicedlhxq” “reconcilerGroup”=“devops.kubesphere.io” “reconcilerKind”=“PipelineRun”

E0412 10:18:51.204061 1 pipelinerun_controller.go:187] pipelinerun-controller “msg”=“unable to run pipeline” “error”=“not found resources” “Pipeline”=“dd-test2” “PipelineRun”={“Namespace”:“dd-consumer-servicedlhxq”,“Name”:“dd-test2-lpx6q”} “namespace”=“dd-consumer-servicedlhxq” “pipeline”=“dd-test2”

E0412 10:18:51.204165 1 controller.go:246] controller “msg”=“Reconciler error” “error”=“not found resources” “controller”=“pipelinerun” “name”=“dd-test2-lpx6q” “namespace”=“dd-consumer-servicedlhxq” “reconcilerGroup”=“devops.kubesphere.io” “reconcilerKind”=“PipelineRun”

请教下,如何修复流水线问题和CRD问题?

    2 个月 后
    1 个月 后
    9 天 后

    dengry
    插件冲突,搞的太重了。最好不要随便安装插件。

    devops 配置高些, 我是默认配置一部署就重启, 还有修改下maven配置

    devops:

    enabled: true
    
    jenkinsJavaOpts_MaxRAM: 4g
    
    jenkinsJavaOpts_Xms: 2600m
    
    jenkinsJavaOpts_Xmx: 2600m
    
    jenkinsMemoryLim: 4Gi
    
    jenkinsMemoryReq: 3500Mi
    
    jenkinsVolumeSize: 40Gi

    在<mirrors></mirrors>标签中添加 mirror 子节点:

    <mirror>

    <id>aliyunmaven</id>

    <mirrorOf>*</mirrorOf>

    <name>阿里云公共仓库</name>

    <url>https://maven.aliyun.com/repository/public</url>

    </mirror>

    12 天 后
    1 个月 后
    2 个月 后

    关注一下,相同的问题, 使用kubesphere 3.3.0

    报错信息如下:
    E1103 03:17:29.357070 1 controller.go:246] controller “msg”=“Reconciler error” “error”=“unexpected status code: 500” “controller”=“pipelinerun” “name”=“graphical-pipeline-vkvb4” “namespace”=“demo-devopsbb9lr” “reconcilerGroup”=“devops.kubesphere.io” “reconcilerKind”=“PipelineRun”

    E1103 03:17:40.916150 1 pipelinerun_controller.go:184] pipelinerun-controller “msg”=“unable to run pipeline” “error”=“unexpected status code: 500” “Pipeline”=“graphical-pipeline” “PipelineRun”={“Namespace”:“demo-devopsbb9lr”,“Name”:“graphical-pipeline-bs24g”} “namespace”=“demo-devopsbb9lr” “pipeline”=“graphical-pipeline”

    E1103 03:17:40.916440 1 controller.go:246] controller “msg”=“Reconciler error” “error”=“unexpected status code: 500” “controller”=“pipelinerun” “name”=“graphical-pipeline-bs24g” “namespace”=“demo-devopsbb9lr” “reconcilerGroup”=“devops.kubesphere.io” “reconcilerKind”=“PipelineRun”

    E1103 03:19:02.849314 1 pipelinerun_controller.go:184] pipelinerun-controller “msg”=“unable to run pipeline” “error”=“unexpected status code: 500” “Pipeline”=“graphical-pipeline” “PipelineRun”={“Namespace”:“demo-devopsbb9lr”,“Name”:“graphical-pipeline-bs24g”} “namespace”=“demo-devopsbb9lr” “pipeline”=“graphical-pipeline”

    E1103 03:19:02.849457 1 controller.go:246] controller “msg”=“Reconciler error” “error”=“unexpected status code: 500” “controller”=“pipelinerun” “name”=“graphical-pipeline-bs24g” “namespace”=“demo-devopsbb9lr” “reconcilerGroup”=“devops.kubesphere.io” “reconcilerKind”=“PipelineRun”

    devops配置如下:

    devops:

    enabled: true
    
    externalSonarToken: xxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    externalSonarUrl: 'http://172.16.132.97:59830'
    
    jenkinsJavaOpts_MaxRAM: 5g
    
    jenkinsJavaOpts_Xms: 1500m
    
    jenkinsJavaOpts_Xmx: 5000m
    
    jenkinsMemoryLim: 6Gi
    
    jenkinsMemoryReq: 1500Mi
    
    jenkinsVolumeSize: 20Gi
    
    sonarqube: null

      finalha 这种情况,

      kubectl get service devops-jenkins -n kubesphere-devops-system

      查到 jenkins 的 nodeport

      打开 jenkins ui, node_ip:nodeport
      用户名密码使用 kubesphere 登录用的 用户名密码, 然后进入对应流水线 demo-devopsbb9lr/graphical-pipeline-bs24g 里面 看下 这个 执行 的 console output,有什么 信息吗

        chilianyi
        我这边发现根因应该是之前最小化安装时没有开启devops,先创建了几个用户,再开启devops后,jenkins不识别这几个老的用户,解决方法如下:
        1.创建一个新用户,比如project-user
        2.删除kubesphere-devops-system命名空间下devops-apiserver/devops-controller/devops-jenkins开头的三个pod,会自动重建
        3.使用project-user登录kubesphere,重新运行流水线,显示正常

        目前已经没问题了

          4 个月 后

          finalha 你直接删除那几个pod重建应该也能解决问题。。但是一段时间之后还会出现