KubeSphere运行流水线一直“即将完成初始化”问题解决
Posted 云烟旧梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KubeSphere运行流水线一直“即将完成初始化”问题解决相关的知识,希望对你有一定的参考价值。
使用KubeSphere创建流水线发现:
一直是“即将完成初始化”,大约等待了一个小时,还是这个状态“即将完成初始化”。感觉到了事情不对。
好,那就看一下jenkins日志。
日志内容如下:
这里把日志内容取出来看下:
2022-07-08 06:17:45.511+0000 [id=29] INFO o.c.j.p.k.KubernetesCloud#mayAddProvisionedSlave: Maximum number of concurrently running agent pods (2) reached for Kubernetes Cloud kubernetes, not provisioning: 2 running or pending in namespace kubesphere-devops-worker with Kubernetes labels jenkins=slave
2022-07-08 06:17:50.483+0000 [id=31] INFO o.c.j.p.k.KubernetesCloud#provision: Excess workload after pending Kubernetes agents: 1
2022-07-08 06:17:50.484+0000 [id=31] INFO o.c.j.p.k.KubernetesCloud#provision: Template for label maven: maven
上面的意思大概为:
最大并发运行数量为2,已经达到了并发运行的最大数量。有2个流水线正在运行或挂起,这两个正在运行或挂起的流水线都有jenkins=slave这个标签。
待处理额外的工作量为1。
通过上面的分析,可以得出,之前创建有流水线,最大支持并发流水线为2,有2个挂起或正在运行。由于我没有正在运行的流水线,所以进入到k8s底层看下:
罪魁祸首,已经找到。因为这两个流水线报错了,所以一直卡在这里,让整个工作线无法正常工作。所以我们只需要干死这两个容器就可以解决这个问题了。
强制杀死这俩容器:
[root@k8s-master01 ~]# kubectl delete pod maven-hz85t -n kubesphere-devops-worker --force --grace-period=0
[root@k8s-master01 ~]# kubectl delete pod maven-v5zpn -n kubesphere-devops-worker --force --grace-period=0
好,问题解决,流水线正常执行:
以上是关于KubeSphere运行流水线一直“即将完成初始化”问题解决的主要内容,如果未能解决你的问题,请参考以下文章
使用kubekey的all-in-one安装K8S1.24及KubeSphere3.3