Kubernetes 1.5部署sonarqube
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,前面几篇博文我们一直在说kubernetes的基础环境的安装及部署。在基础环境部署完成以后,我们开始尝试使用kubernetes来管理我们的应用。本篇博文通过一个简单的示例来向大家展示如何通过depl
千家信息网最后更新 2025年11月07日Kubernetes 1.5部署sonarqube
前面几篇博文我们一直在说kubernetes的基础环境的安装及部署。在基础环境部署完成以后,我们开始尝试使用kubernetes来管理我们的应用。本篇博文通过一个简单的示例来向大家展示如何通过deployment和service来部署一个应用。我们以部署一个sonarqube为例。
sonarqube是一个代码审查工具,包含两部分,分别是web站点和数据库。我们在存放所有yml文件的目录/data/kubernetes下再创建一个sonarqube目录,并生成如下四个文件:
[root@server-116 sonarqube]# ll -htotal 16K-rw-r--r--. 1 root root 682 Mar 15 23:25 mysql-sonar-dm.yml-rw-r--r--. 1 root root 209 Mar 15 23:35 mysql-sonar-svc.yml-rw-r--r--. 1 root root 669 Mar 16 09:46 sonar-dm.yml-rw-r--r--. 1 root root 151 Mar 15 23:30 sonar-svc.yml
其中mysql-sonar-dm.yml和mysql-sonar-svc.yml用于创建sonarqube使用的数据库,内容如下:
vim mysql-sonar-dm.ymlapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: mysql-sonarspec: replicas: 1# selector:# app: mysql-sonar template: metadata: labels: app: mysql-sonar spec: containers: - name: mysql-sonar p_w_picpath: myhub.fdccloud.com/library/mysql:5.6 ports: - containerPort: 3306 env: - name: MYSQL_ROOT_PASSWORD value: "mysoft" - name: MYSQL_DATABASE value: sonardb
vim mysql-sonar-svc.ymlapiVersion: v1kind: Service metadata: name: mysql-sonarspec: type: NodePort ports: - port: 3306 targetPort: 3306 nodePort: 30002 selector: app: mysql-sonar
sonar-dm.yml和sonar-svc.yml分别用于创建sonar的pod和service,内容如下:
vim sonar-dm.ymlapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: sonarspec: replicas: 1 #selector: # app: sonar template: metadata: labels: app: sonar spec: containers: - name: sonar p_w_picpath: myhub.fdccloud.com/library/sonarqube:6.2 ports: - containerPort: 9000 env: - name: SONARQUBE_JDBC_USERNAME value: sonar - name: SONARQUBE_JDBC_PASSWORD value: sonar - name: SONARQUBE_JDBC_URL value: "jdbc:mysql://mysql-sonar:3306/sonardb?useSSL=false&useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance"
vim sonar-svc.ymlapiVersion: v1kind: Servicemetadata: name: sonarspec: type: NodePort ports: - port: 9000 nodePort: 30001 selector: app: sonar
启动sonar应用:
kubectl create -f /data/kubernetes/sonarqube/
通过http://
应用
内容
基础
数据
数据库
文件
环境
目录
代码
工具
示例
站点
部分
文通
尝试
生成
管理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库不能求解数值问题吗
小学生网络安全内容文字
物联网开发基础和网络服务器
现代版数据库软件
张北田软件开发有限公司法人
x86服务器 小型机
媒资服务器是干什么的
服务器响应缓慢
sql两个数据库某个表同步
甘肃政法大学网络安全直播
云数据库备份
网络技术与应用的答案
数据库概论 课件
南京盛广互联网科技
我的世界网易服务器为什么不能进
state怎么打开数据库
四川网络技术服务市场价
软件开发甲方项目组职责
软件开发张鹭晨
数据库产品的属性包括哪些
数据库没有外键怎么查询
数据库应用技术1256套卷子
eos连接数据库失败
删除数据库表视图
现在安卓软件开发多吗
数据库中查找列名
宽城区智能网络技术服务诚信经营
沈阳新华互联网科技学校学费
公司数据库安全问题
富士康ftc软件开发