1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      k8s搭建部署Tomcat+MySQL方法-創(chuàng)新互聯(lián)

      下文主要給大家?guī)韐8s搭建部署Tomcat+MySQL方法,希望這些內(nèi)容能夠帶給大家實際用處,這也是我編輯k8s搭建部署Tomcat+MySQL方法這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

      創(chuàng)新互聯(lián)長期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為萬年企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、成都做網(wǎng)站萬年網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

      示例:實現(xiàn) 運行在 Tomcat里的 Web app,JSP頁面通過 JDBC 直接訪問 MySQL數(shù)據(jù)庫并展示數(shù)據(jù)。

      需求:Web App 容器 MySQL容器,web--->mysql

           需要把MySQL容器的IP地址通過環(huán)境變量的方式注入 Web App容器里,同時,需要將Web App容器的 8080端口映射宿主機的 8080端口,以便在外部訪問。

      1.YAML編寫

      1.MySQL服務(wù)創(chuàng)建一個 RC 文件

      # cat mysql-rc.yaml
      apiVersion: apps/v1beta1
      kind: Deployment
      metadata:
       name: mysql
      spec:
       replicas: 1
       selector:
         matchLabels:
           app: mysql
       template:
         metadata:
           labels:
             app: mysql
         spec:
           containers:
           - name: mysql
             image: mysql:5.7
             ports:
             - containerPort: 3306
             env:
             - name: MYSQL_ROOT_PASSWORD
               value: "123456"

      # kubectl create -f mysql-rc.yaml  replicationcontroller/mysql created

      查看我們創(chuàng)建的pod

      # kubectl get pods | grep mysql mysql-76999dd7c8-cgcwk              1/1     Running   0          40m

      k8s搭建部署Tomcat+MySQL方法

      1.2 MySQL服務(wù)創(chuàng)建一個 SVC 文件

      # cat mysql-svc.yaml
      apiVersion: v1
      kind: Service
      metadata:
       name: mysql
      spec:
       ports:
       - port: 3306
       selector:
         app: mysql

      # kubectl create -f mysql-svc.yaml  service/mysql created# kubectl get svc | grep mysql mysql           ClusterIP   10.0.0.127           3306/TCP         42m

      MySQL服務(wù)分配了 10.0.0.127 的Cluster IP地址,這是一個虛擬IP地址,隨后,Kubernetes集群中中的其他新創(chuàng)建的 Pod就可以通過 Service 的 Cluster IP+端口號 6379來連接和訪問它。

      根據(jù) Service 的唯一名字,容器可以從環(huán)境變量中獲取到 Service對應(yīng)的 Cluster IP地址和端口,從而發(fā)起 TCP/IP 連接請求。

      1.3 Tomcat 服務(wù)創(chuàng)建一個 RC 文件

      # cat myweb-rc.yaml
      apiVersion: apps/v1beta1
      kind: Deployment
      metadata:
       name: myweb
      spec:
       replicas: 2
       selector:
         matchLabels:
           app: myweb
       template:
         metadata:
           labels:
             app: myweb
         spec:
           containers:
           - name: myweb
             image: kubeguide/tomcat-app:v1
             ports:
             - containerPort: 8080
             env:
             - name: MYSQL_SERVICE_HOST
               #value: 'mysql'    #備注,此處沒有域名解析,最好配置MySQL集群地址
               value: '10.0.0.127'   # kubectl get svc可得

             - name: MYSQL_SERVICE_PORT
               value: '3306'

      # kubectl create -f myweb-rc.yaml  replicationcontroller/myweb created# kubectl get pods | grep myweb myweb-77b4646d58-tcmds              1/1     Running   0          19m myweb-77b4646d58-wkzx6              1/1     Running   0          19m

      1.4 Tomcat 服務(wù)創(chuàng)建一個 SVC 文件

      # cat myweb-svc.yaml
      apiVersion: v1
      kind: Service
      metadata:
       name: myweb
      spec:
       type: NodePort
       ports:
       - port: 8080
         nodePort: 30001
       selector:
         app: myweb

      # kubectl create -f myweb-svc.yaml  service/myweb created# kubectl get svc | grep myweb myweb           NodePort    10.0.0.27            8080:30001/TCP   44m

      2.進行驗證

      # kubectl get pods -o wide | grep myweb NAME           READY STATUS    RESTARTS   AGE   IP      NODE        NOMINATED NODE  READINESS GATES myweb-77b4646d58-tcmds  1/1  Running   0      22m   172.17.30.6  192.168.200.129          myweb-77b4646d58-wkzx6  1/1  Running   0      22m   172.17.39.6  192.168.200.130         

      http://192.168.200.130:30001/demo

      k8s搭建部署Tomcat+MySQL方法

      k8s搭建部署Tomcat+MySQL方法

      提交成功

      通過MySQL容器進行驗證查詢

      k8s搭建部署Tomcat+MySQL方法

      對于以上關(guān)于k8s搭建部署Tomcat+MySQL方法,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會喜歡上這些內(nèi)容的。

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


      網(wǎng)站標(biāo)題:k8s搭建部署Tomcat+MySQL方法-創(chuàng)新互聯(lián)
      分享鏈接:http://www.ef60e0e.cn/article/cedecd.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        西和县| 津南区| 安化县| 鞍山市| 卫辉市| 常德市| 尼玛县| 五指山市| 库车县| 台东县| 绥阳县| 云南省| 威远县| 寿光市| 峡江县| 开鲁县| 同德县| 广宁县| 南投市| 安宁市| 邢台县| 南康市| 大埔区| 沛县| 渭源县| 安阳市| 麻栗坡县| 安溪县| 襄樊市| 长沙市| 渑池县| 兴宁市| 崇明县| 抚顺市| 德令哈市| 格尔木市| 息烽县| 巩义市| 沁水县| 惠来县| 山阴县|