• ADADADADAD

    Kubernetes 1.5部署sonarqube[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:58:24

    作者:文/会员上传

    简介:

    前面几篇博文我们一直在说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:


    Kubernetes 1.5部署sonarqube.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: kuberntesuberne