91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Kubernetes 1.5部署sonarqube

發布時間:2020-07-07 00:38:27 來源:網絡 閱讀:515 作者:msj0905 欄目:MySQL數據庫

前面幾篇博文我們一直在說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使用的數據庫,內容如下:

Kubernetes 1.5部署sonarqube

vim mysql-sonar-dm.yml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: mysql-sonar
spec:
  replicas: 1#  selector:
#    app: mysql-sonar                      
  template:
    metadata:
      labels:
        app: mysql-sonar
    spec:
      containers:      - name: mysql-sonar
        p_w_picpath: myhub.fdccloud.com/library/mysql:5.6
        ports:        - containerPort: 3306
        env:        - name: MYSQL_ROOT_PASSWORD
          value: "mysoft"
        - name: MYSQL_DATABASE
          value: sonardb

Kubernetes 1.5部署sonarqube

Kubernetes 1.5部署sonarqube

vim mysql-sonar-svc.yml

apiVersion: v1
kind: Service                       
metadata:
  name: mysql-sonar
spec:
  type: NodePort
  ports:    - port: 3306
      targetPort: 3306
      nodePort: 30002
  selector:
    app: mysql-sonar

Kubernetes 1.5部署sonarqube

sonar-dm.yml和sonar-svc.yml分別用于創建sonar的pod和service,內容如下:

Kubernetes 1.5部署sonarqube

vim sonar-dm.yml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
 name: sonar
spec:
 replicas: 1
 #selector:
 #  app: sonar
 template:
   metadata:
     labels:
       app: sonar
   spec:
     containers:       - name: sonar
         p_w_picpath: myhub.fdccloud.com/library/sonarqube:6.2
         ports:         - containerPort: 9000
         env:         - name: SONARQUBE_JDBC_USERNAME
           value: sonar         - name: SONARQUBE_JDBC_PASSWORD
           value: sonar         - name: SONARQUBE_JDBC_URL
           value: "jdbc:mysql://mysql-sonar:3306/sonardb?useSSL=false&useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance"

Kubernetes 1.5部署sonarqube

Kubernetes 1.5部署sonarqube

vim sonar-svc.yml

apiVersion: v1
kind: Service
metadata:
  name: sonar
spec:
  type: NodePort
  ports:    - port: 9000
      nodePort: 30001
  selector:
    app: sonar

Kubernetes 1.5部署sonarqube

啟動sonar應用:

kubectl create -f /data/kubernetes/sonarqube/

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

Kubernetes 1.5部署sonarqube


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卫辉市| 黄大仙区| 长治市| 曲周县| 枣强县| 佛冈县| 淳安县| 玉溪市| 祁东县| 信丰县| 丹江口市| 蒲江县| 灌南县| 黄平县| 永新县| 麟游县| 苏尼特右旗| 五华县| 东乡族自治县| 怀化市| 工布江达县| 珲春市| 开江县| 宜兰县| 邯郸市| 新乐市| 西乌| 惠州市| 嘉兴市| 舒城县| 隆林| 简阳市| 沛县| 延川县| 宜宾县| 连江县| 东光县| 新泰市| 扎囊县| 西乌珠穆沁旗| 额济纳旗|