1.KS DevOps介绍
关于介绍和安装请参考 [KubeSphere DevOps 系统](https://kubesphere.com.cn/docs/v3.3/pluggable-components/devops/)2.使用
2.1 进入北京KS管理平台选择devops企业空间
2.2 进入DevOps项目的csmp项目
此处的项目与部署应用的csmp项目不一样,可以认为完全隔离,互不影响。csmp项目目前已经制作好的流水线(测试或研发可自行添加其他服务流水线):
2.3 选择流水线打包
这里以ipm-server(信息发布服务)为例进入ipm-server流水线,点击运行
2.4 输入需要打包的版本号
此处自动从gitlab拉取当前版本的代码,并按Jenkinsfile文档中写的进行打包。(该处主要流程为拉取代码,执行Dockerfile打包,并推送至harbor私有仓库)
以上输入版本号可能会有问题。可以直接修改jenkinsfile中版本号,修改两个地方。直接搜索然后修改
2.5 点击确定开始运行
运行后可以看到当前状态,点击记录可以查看运行详情和日志运行日志:
2.6 运行成功后验证
通过2.5日志可以看到,已经打包成功并推送至仓库可进入仓库查看
2.7 tar包导出
如果tar包需要导出,可到任一集群集群或者已配置harbor的服务器,docker pull 拉取镜像再导出即可。2.8 镜像升级
· 2.5运行完成后已上传至harbor,可到对应服务选择镜像版本升级。· 通过helm,选择应用版本,直接升级。
3.配置文件说明
以上服务配置文件可共用一个,通过创建配置字典或者pvc形式都可以。这里以配置字典举例
3.1新建rim-server-conf配置字典
键值如下config.yml
log:
# std|file
output: std
# trace|debug|info|warn
level: info
# 是否打印调用者信息
caller: true
# 日志目录
dir: ./log
#web基础配置
web:
port: 9682
#跨域开关
cors: true
#mysql配置
mysql:
#host: localhost
host: 114.115.134.131
username: root
password: ZPFIZgvCev
dbname: alert
port: 30324
minconns: 150
maxconns: 200
k8s:
url: http://ks-apiserver.kubesphere-system.svc
workspace: dked
username: csmp
password: Dked@213
namespace: csmp
elasticsearch:
address: http://elasticsearch-logging-data.kubesphere-logging-system:9200
statistic:
crontabtime: 120
mongohost: 114.115.134.131:32333
mongodatabase: csmp
collection: statistic
username: admin
password: password
backendurl: http://114.115.134.131:32545
promurl: http://114.115.134.131:30249
#普罗米修斯
prometheus:
url: http://114.115.134.131:30249
评论区