12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-25 09:58:24
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
前面几篇博文我们一直在说kubernetes的基础环境的安装及部署。在基础环境部署完成以后,我们开始尝试使用kubernetes来管理我们的应用。本篇博文通过一个简单的示例来向大家展
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
前面几篇博文我们一直在说kubernetes的基础环境的安装及部署。在基础环境部署完成以后,我们开始尝试使用kubernetes来管理我们的应用。本篇博文通过一个简单的示例来向大家展示如何通过deployment和service来部署一个应用。我们以部署一个sonarqube为例。
sonarqube是一个代码审查工具,包含两部分,分别是web站点和数据库。我们在存放所有yml文件的目录/data/kubernetes下再创建一个sonarqube目录,并生成如下四个文件:
[root@server-116sonarqube]#ll-htotal16K-rw-r--r--.1rootroot682Mar1523:25mysql-sonar-dm.yml-rw-r--r--.1rootroot209Mar1523:35mysql-sonar-svc.yml-rw-r--r--.1rootroot669Mar1609:46sonar-dm.yml-rw-r--r--.1rootroot151Mar1523:30sonar-svc.yml
其中mysql-sonar-dm.yml和mysql-sonar-svc.yml用于创建sonarqube使用的数据库,内容如下:
vimmysql-sonar-dm.ymlapiVersion:extensions/v1beta1kind:Deploymentmetadata:name:mysql-sonarspec:replicas:1#selector:#app:mysql-sonartemplate:metadata:labels:app:mysql-sonarspec:containers:-name:mysql-sonarp_w_picpath:myhub.fdccloud.com/library/mysql:5.6ports:-containerPort:3306env:-name:MYSQL_ROOT_PASSWORDvalue:"mysoft"-name:MYSQL_DATABASEvalue:sonardb
vimmysql-sonar-svc.ymlapiVersion:v1kind:Servicemetadata:name:mysql-sonarspec:type:NodePortports:-port:3306targetPort:3306nodePort:30002selector:app:mysql-sonar
sonar-dm.yml和sonar-svc.yml分别用于创建sonar的pod和service,内容如下:
vimsonar-dm.ymlapiVersion:extensions/v1beta1kind:Deploymentmetadata:name:sonarspec:replicas:1#selector:#app:sonartemplate:metadata:labels:app:sonarspec:containers:-name:sonarp_w_picpath:myhub.fdccloud.com/library/sonarqube:6.2ports:-containerPort:9000env:-name:SONARQUBE_JDBC_USERNAMEvalue:sonar-name:SONARQUBE_JDBC_PASSWORDvalue:sonar-name:SONARQUBE_JDBC_URLvalue:"jdbc:mysql://mysql-sonar:3306/sonardb?useSSL=false&useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance"
vimsonar-svc.ymlapiVersion:v1kind:Servicemetadata:name:sonarspec:type:NodePortports:-port:9000nodePort:30001selector:app:sonar
启动sonar应用:
kubectlcreate-f/data/kubernetes/sonarqube/
通过http://<node-IP>:30001访问sonarqube:
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19