• DevOps求助帖
  • 安装DevOps组件后,devops-jenkins一直处于Pending状态

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

操作系统信息
例如:虚拟机,Centos7.9,4C/32G

Kubernetes版本信息

Client Version: v1.30.6

Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3

Server Version: v1.30.6

容器运行时
Client:

Version: 24.0.9

API version: 1.43

Go version: go1.20.13

Git commit: 2936816

Built: Thu Feb 1 00:47:46 2024

OS/Arch: linux/amd64

Context: default

Server: Docker Engine - Community

Engine:

Version: 24.0.9

API version: 1.43 (minimum version 1.12)

Go version: go1.20.13

Git commit: fca702d

Built: Thu Feb 1 00:49:16 2024

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: v1.7.13

GitCommit: 7c3aca7a610df76212171d200ca3811ff6096eb8

runc:

Version: 1.1.12

GitCommit: v1.1.12-0-g51d5e94

docker-init:

Version: 0.19.0

GitCommit: de40ad0

KubeSphere版本信息
kubesphere v4.1.2。在线安装。使用kk安装。

问题是什么
安装DevOps组件后,devops-jenkins一直处于Pending状态

# kubectl describe pod devops-jenkins-7bf45c888-6×4gw -n kubesphere-devops-syste

# kubectl get pvc -A

# kubectl get pv -A

# kubectl get storageclass -A

# kubectl describe pvc devops-jenkins -n kubesphere-devops-syste

    javacjavawf 请确保集群中有一个默认的 storageclass ,否则pvc无法创建成功, devops 就无法正常启动

    8 天 后

    新建了local的storageclass并设置成默认存储类和新建一个devops-jenkins的pv,并且重启了devops-jenkins,目前还是处于Pending状态

    这里新建了local的storageclassb并设置成默认存储类:

    这里新建一个devops-jenkins的pv:

    这里重启了devops-jenkins,目前还是处于Pending状态:

    # kubectl describe pod devops-jenkins-7bf45c888-pms4q -n kubesphere-devops-system

    # kubectl describe pvc devops-jenkins -n kubesphere-devops-system

    问题解决,这里删除原来的devops-jenkins的pvc,重新新建一个devops-jenkins的pvc并绑定之前新建的devops-jenkins的pv

    删除原来的devops-jenkins的pvc

    重新新建一个devops-jenkins的pvc并绑定之前新建的devops-jenkins的pv

    问题解决devops-jenkins变成了Runing状态了

    3 个月 后

    1.确保k8s集群中有一个默认的存储storageclass,可以通过`kubectl get cs`查看,如果没有就安装官方文档创建一下就行了。

    2.确保服务器的内存资源足够,新版devops默认的配置中有个6G的资源分配,低于这个资源也会导致devops-jenkins无法创建,最简单的方式就是调低点儿或者直接把节点的资源加上去。