在rancher中部署sonarqube

、、持续集成工具链中,k8s是重要的一环,众多的镜像都会跑在这里面,包括harbor,rancher等,其中sonarqube,随不是必须的,但是加入到持续集成链中,会使得持续集成工具链更加的完善。本文将记录一下最近我在rancher中安装sonarqube的经验。
  我的持续集成环境:git docker drone harbor k8s rancher
安装方式一:
、、自己用docker的pull命令下载镜像。注意下载的镜像如果怎么也跑不起来就换一个版本的(吃了大亏,一开始下载了一个,死活不行,后来换了一个镜像就好了,还以为哪里没配置对)。
1、docker pull sonarqube:版本号
2、在项目中标记镜像:
、、docker tag 镜像名称:tag标签 harbor的地址/目录/镜像名称:tag标签
、、eg : docker tag sonarqube:1.0 hub.test.com:8080/test/sonarqube:1.0
3、推送镜像到当前项目:
、、docker push harbor的地址/目录/镜像名称:tag标签
4、配置rancher(界面配置)
a、部署服务,选择你推送到harbor的镜像目录,命名空间,运行模式等,自己定
b、关键点:因为我想用MySQL数据库,所以需要配置环境变量,选择添加环境变量
、、SONARQUBE_JDBC_URL 值 jdbc:mysql://ip:port/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
、、SONARQUBE_JDBC_USERNAME 值 sonar
、、url和用户名都是根据自己的实际情况填的,就是你登录MySQL的用户名
、、注意,密码最好不要是明文的,rancher中有个存密文的地方,就是资源菜单中最下边的菜单,然后环境变量这里选择添加附加资源,然后选择你预先设置好的密文密码就好了,这样就能保证sonarqube跑起来后用的是MySQL数据库了
、、至于数据的挂载,目前还有问题。
安装方式二:
、、rancher中有个应用商店,开启服务后,进入应用商店,点击启动,然后搜索sonar,就会出来安装的东西,直接点击安装就行,但是可能会有问题,比如持久卷会因为权限等问题,或者数据库的问题跑不起来,可以根据方式一自己重新配置一下

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值