Kubernetes 1.5部署sonarqube
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,前面几篇博文我们一直在说kubernetes的基础环境的安装及部署。在基础环境部署完成以后,我们开始尝试使用kubernetes来管理我们的应用。本篇博文通过一个简单的示例来向大家展示如何通过depl
千家信息网最后更新 2024年11月12日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安全错误
数据库的锁怎样保障安全
黑龙江三本计算机网络技术
数字技术和网络技术
数据库 台湾
dns根服务器 中国
纸箱软件开发
查看数据库归档位置
怎么配置服务器bmc
学校网络安全保障表彰
想不想修真各个服务器的大佬名称
云视亮app软件开发具
速运app软件开发
c 如何连接数据库
nas 数据库热备
山西崇煌网络技术有限公司
网络安全技术应用专业
分布式数据库解决方案
网络技术服务费摘要
linux 家庭服务器
生活达人服务器
虹口区市场软件开发厂家报价
软件开发个人最近工作总结
大型网络安全防护
直播电商软件开发怎么收费
服务器不能连接电脑
大圣之怒双线服务器
杭州做软件开发多少钱一个月
软件开发一个月多少钱工资
服务器的无线接收器怎么用
电影 炸银行的数据库大楼
软件开发版本管理软件