Kubernetes 1.5部署sonarqube
生活随笔
收集整理的這篇文章主要介紹了
Kubernetes 1.5部署sonarqube
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前面幾篇博文我們一直在說kubernetes的基礎環境的安裝及部署。在基礎環境部署完成以后,我們開始嘗試使用kubernetes來管理我們的應用。本篇博文通過一個簡單的示例來向大家展示如何通過deployment和service來部署一個應用。我們以部署一個sonarqube為例。
sonarqube是一個代碼審查工具,包含兩部分,分別是web站點和數據庫。我們在存放所有yml文件的目錄/data/kubernetes下再創建一個sonarqube目錄,并生成如下四個文件:
[root@server-116 sonarqube]# ll -h total 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/v1beta1 kind: Deployment metadata:name: mysql-sonar spec:replicas: 1 # selector: # app: mysql-sonar template:metadata:labels:app: mysql-sonarspec:containers:- name: mysql-sonarimage: myhub.fdccloud.com/library/mysql:5.6ports:- containerPort: 3306env:- name: MYSQL_ROOT_PASSWORDvalue: "mysoft"- name: MYSQL_DATABASEvalue: sonardb vim mysql-sonar-svc.ymlapiVersion: v1 kind: Service metadata:name: mysql-sonar spec:type: NodePortports:- port: 3306targetPort: 3306nodePort: 30002selector:app: mysql-sonarsonar-dm.yml和sonar-svc.yml分別用于創建sonar的pod和service,內容如下:
vim sonar-dm.ymlapiVersion: extensions/v1beta1 kind: Deployment metadata:name: sonar spec:replicas: 1#selector:# app: sonartemplate:metadata:labels:app: sonarspec:containers:- name: sonarimage: 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" vim sonar-svc.ymlapiVersion: v1 kind: Service metadata:name: sonar spec:type: NodePortports:- port: 9000nodePort: 30001selector:app: sonar啟動sonar應用:
kubectl create -f /data/kubernetes/sonarqube/通過http://<node-IP>:30001訪問sonarqube:
?
轉載于:https://www.cnblogs.com/breezey/p/6558302.html
總結
以上是生活随笔為你收集整理的Kubernetes 1.5部署sonarqube的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web服务(Apache、Nginx、T
- 下一篇: robocopy file backup