天天看點

Kubernetes 1.5部署sonarqube

前面幾篇博文我們一直在說kubernetes的基礎環境的安裝及部署。在基礎環境部署完成以後,我們開始嘗試使用kubernetes來管理我們的應用。本篇博文通過一個簡單的示例來向大家展示如何通過deployment和service來部署一個應用。我們以部署一個sonarqube為例。

sonarqube是一個代碼審查工具,包含兩部分,分别是web站點和資料庫。我們在存放所有yml檔案的目錄/data/kubernetes下再建立一個sonarqube目錄,并生成如下四個檔案:

其中mysql-sonar-dm.yml和mysql-sonar-svc.yml用于建立sonarqube使用的資料庫,内容如下:

Kubernetes 1.5部署sonarqube
Kubernetes 1.5部署sonarqube
Kubernetes 1.5部署sonarqube
Kubernetes 1.5部署sonarqube

sonar-dm.yml和sonar-svc.yml分别用于建立sonar的pod和service,内容如下:

Kubernetes 1.5部署sonarqube
Kubernetes 1.5部署sonarqube
Kubernetes 1.5部署sonarqube
Kubernetes 1.5部署sonarqube

啟動sonar應用:

通過http://<node-IP>:30001通路sonarqube:

Kubernetes 1.5部署sonarqube