官方文档:KubeSphere DevOps 系统
1、集群管理---定制资源定义
- 进入目录:集群管理---定制资源定义
- 搜索:clusterconfiguration
- 点击
ks-installer
右侧的 ,选择编辑 YAML
- 在该 YAML 文件中,搜索
devops
,将enabled
的false
改为true
。 - 如果集群资源不够,建议降低devops中的参数,否则devops会安装失败
2、调整DevOps启动参数
各参数如下:
devops: #devops块配置
enabled: false #是否开启devops
jenkinsJavaOpts_MaxRAM: 2g #初始化Jenkins的JVM大小,默认2g
jenkinsJavaOpts_Xms: 512m #Jenkins的堆初始化大小
jenkinsJavaOpts_Xmx: 512m #Jenkins的堆最大内存
jenkinsMemoryLim: 2Gi #Jenkins最大内存限制为2G
jenkinsMemoryReq: 1500Mi #Jenkins最小要求的内存为1500m
jenkinsVolumeSize: 8Gi #Jenkins卷大小为8G
我集群资源就2台2c4G的机器,如果不修改上述参数,DevOps根本无法启动,我的配置如下:
devops:enabled: truejenkinsJavaOpts_MaxRAM: 512mjenkinsJavaOpts_Xms: 64mjenkinsJavaOpts_Xmx: 128mjenkinsMemoryLim: 600MijenkinsMemoryReq: 600MijenkinsVolumeSize: 8Gi
2、使用kubectl检查DevOps安装日志
进入目录:概览----点击kubectl工具
- 在终端中输入
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f
- 构建会很久,注意看日志或者kubesphere的页面