Kubernetes 1.5部署sonarqube
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,前面几篇博文我们一直在说kubernetes的基础环境的安装及部署。在基础环境部署完成以后,我们开始尝试使用kubernetes来管理我们的应用。本篇博文通过一个简单的示例来向大家展示如何通过depl
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
软件开发单元测试报告
计算机网络技术就业具体要求
宽带显示正在连接服务器
计算机网络技术前沿技术
正规网络技术咨询价格信息
8位服务器内存
上海赛博网络安全
万方数据库文件替代关系在哪找
鬼影网络安全小组
企业网络安全基础介绍
数据库api生成框架
陕西crm软件开发平台
深圳互联网科技行业
研究生负责软件开发
time是数据库中的常用类型吗
java语句修改数据库
专业技术与软件开发的区别
服务器含交换机吗
上传照片时应用程序服务器错误
软件开发中的疑难问题
软件开发公司的主要业务
天津河西软件开发多少钱一月
计算机网络技术前沿技术
杭电数据库张红娟第6章
网络安全带给企业价值
鬼影网络安全小组
皮城戒备服务器异常
博网络技术有限公司怎么样
网络安全比武方案
游戏客户端如何与服务器交互