?官方文檔: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的頁面?