前面幾篇博文我們一直在說kubernetes的基礎環境的安裝及部署。在基礎環境部署完成以後,我們開始嘗試使用kubernetes來管理我們的應用。本篇博文通過一個簡單的示例來向大家展示如何通過deployment和service來部署一個應用。我們以部署一個sonarqube為例。
sonarqube是一個代碼審查工具,包含兩部分,分别是web站點和資料庫。我們在存放所有yml檔案的目錄/data/kubernetes下再建立一個sonarqube目錄,并生成如下四個檔案:
其中mysql-sonar-dm.yml和mysql-sonar-svc.yml用于建立sonarqube使用的資料庫,内容如下:




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




啟動sonar應用:
通過http://<node-IP>:30001通路sonarqube: