<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                * 免費Kubernetes 教程,絕不降低品質 * [![kuboard for kubernetes (k8s)](https://pub.idqqimg.com/wpa/images/group.png "kuboard for kubernetes (k8s)")](https://shang.qq.com/wpa/qunwpa?idkey=a2d64aa5f578fe885fce065b242afbb12eeb804a67a552f996584b464277303a)在線答疑,也可以掃描左側導航下方的二維碼加群 # 在K8S上部署user-center 本文假設您已經完成了[在Kubernetes 上部署 Spring Cloud - OCP](https://kuboard.cn/learning/k8s-practice/ocp/)系列教程的前面部分,并已經完成了 eureka-server、user-center-mysql、log-center-mysql、redis 在 K8S 上的部署。 ## 理解user-center user-center 是一個 Spring Boot 項目,其配置文件位于路徑`business-center/user-center/src/main/resources`,該目錄內容如下所示: ~~~ ├── application.yml ├── bootstrap.yml └── mybatis.cfg.xml ~~~ ### [#](https://kuboard.cn/learning/k8s-practice/ocp/user-center.html#監聽端口)監聽端口 參考`bootstrap.yml`的如下代碼片段,user-center監聽 7000 端口 ~~~ #端口配置 server: port: 7000 #固定端口 # port: ${randomServerPort.value[7000,7005]} #隨機端口 ~~~ ### [#](https://kuboard.cn/learning/k8s-practice/ocp/user-center.html#依賴項)依賴項 user-center 的部署依賴有: * eureka-server * mysql * redis 上述依賴在教程的前面部分都已經完成部署。 這些依賴項的情況與[auth-server依賴項](https://kuboard.cn/learning/k8s-practice/ocp/auth-server.html#依賴項)的情況大致相同,此處不再重復描述 ## [#](https://kuboard.cn/learning/k8s-practice/ocp/user-center.html#確定部署方案)確定部署方案 user-center 為無狀態服務,使用 Deployment 部署。 根據[在K8S上部署eureka-server](https://kuboard.cn/learning/k8s-practice/ocp/eureka-server.html)、[在K8S上部署mysql](https://kuboard.cn/learning/k8s-practice/ocp/mysql.html)、[在K8S上部署redis](https://kuboard.cn/learning/k8s-practice/ocp/redis.html)的部署結果,我們應該通過環境變量覆蓋 user-center 的如下參數: * eureka.client.serviceUrl.defaultZone ~~~ http://cloud-eureka-0.cloud-eureka.ocp.svc.cluster.local:1111/eureka,http://cloud-eureka-1.cloud-eureka.ocp.svc.cluster.local:1111/eureka,http://cloud-eureka-2.cloud-eureka.ocp.svc.cluster.local:1111/eureka ~~~ 1 * spring.datasource.druid.core.url ~~~ jdbc:mysql://db-user-center:3306/user-center?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false ~~~ 1 * spring.datasource.druid.core.username `root`與默認配置相同 * spring.datasource.druid.core.password `root`與默認配置相同 * spring.datasource.druid.log.url ~~~ jdbc:mysql://db-log-center:3306/log-center?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false ~~~ 1 * spring.datasource.druid.log.username `root`與默認配置相同 * spring.datasource.druid.log.password `root`與默認配置相同 * spring.redis.host `cloud-redis` * spring.redis.port `6379`與默認配置相同 ## [#](https://kuboard.cn/learning/k8s-practice/ocp/user-center.html#部署user-center)部署user-center * 在 Kuboard 界面進入`ocp`名稱空間,點擊**創建工作負載**按鈕,并填寫表單,如下圖所示: | 字段名稱 | 填寫內容 | 備注 | | --- | --- | --- | | 服務類型 | Deployment | | | 服務分層 | 服務層 | | | 服務名稱 | user-center | | | 服務描述 | 用戶中心 | | | 副本數 | 1 | | | 容器名稱 | user-center | | | 鏡像 | ocpsample/user-center:latest | | | 抓取策略 | Always | | | 環境變量 | eureka.client.serviceUrl.defaultZone=http://cloud-eureka-0.cloud-eureka.ocp.svc.cluster.local:1111/eureka,http://cloud-eureka-1.cloud-eureka.ocp.svc.cluster.local:1111/eureka,http://cloud-eureka-2.cloud-eureka.ocp.svc.cluster.local:1111/eureka spring.datasource.druid.core.url=jdbc:mysql://db-user-center:3306/user-center?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false spring.datasource.druid.log.url=jdbc:mysql://db-log-center:3306/log-center?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false spring.redis.host=cloud-redis | 填入 kuboard 時 環境變量名后面不帶`=` 此處的內容與前面的mysql 和 redis 的部署匹配,請謹慎修改 | | Service | ClusterIP(集群內訪問) 協議`TCP`服務端口`7000`容器端口`7000` | | | Ingress | 域名`svc-user-center.ocp.demo.kuboard.cn` URL`/`服務端口`7000` | 請使用您自己的Ingress域名 | 域名 * 該域名由`工作負載名`.`名稱空間`.`集群名字`.`一級域名`組成,這種命名規則下,只需要將`*.demo.kuboard.cn`的域名解析指向集群 Ingress Controller 的地址就可以 * 在測試環境,為了更好地測試,才為 svc 配置 Ingress * 關于 Ingress,請參考[Ingress通過互聯網訪問您的應用](https://kuboard.cn/learning/k8s-intermediate/service/ingress.html) * 服務層的服務通過 eureka-server 進行服務發現,因此,原則上不需要為 Spring Cloud 在服務層的 Pod 配置 Kubernetes Service,此處是為了配置 Ingress 才啟用 Kubernetes Service ![Kubernetes教程_部署SpringCloud微服務_OCP_user-center](https://kuboard.cn/assets/img/image-20190928210357502.16565192.png) ## [#](https://kuboard.cn/learning/k8s-practice/ocp/user-center.html#檢查部署結果)檢查部署結果 * 在瀏覽器訪問[http://svc-user-center.ocp.demo.kuboard.cn/swagger-ui.html](http://svc-user-center.ocp.demo.kuboard.cn/swagger-ui.html) > 此處請使用您自己的 url ![Kubernetes教程_部署SpringCloud微服務_OCP_user-center_檢查部署結果](https://kuboard.cn/assets/img/image-20190928213830175.2a6c60b4.png) * ?? ?? ?? 您已在 K8S 上完成了 user-center的部署 [![kuboard for kubernetes (k8s)](https://pub.idqqimg.com/wpa/images/group.png "kuboard for kubernetes (k8s)")](https://shang.qq.com/wpa/qunwpa?idkey=a2d64aa5f578fe885fce065b242afbb12eeb804a67a552f996584b464277303a)在線答疑 ![Kubernetes教程:QQ群在線答疑](https://kuboard.cn/images/kuboard_qq.png) [如果您覺得 Kubernetes教程 有幫到您,點擊此處,給個 Github Star,謝謝!](https://github.com/eip-work/kuboard-press)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看