<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)在線答疑,也可以掃描左側導航下方的二維碼加群 # 準備OCP的構建環境和部署環境 ## 環境要求 Open Capacity Platform 是基于 Java Spring Cloud 的微服務架構,為了將其部署到 Kubernetes 上,我們需要準備如下環境: * **硬件** * 1 臺 Linux 服務器,配置不低于2核4G,CentOS 7.6,(本系列教程稱該機器為 master 節點)用途: * Kubernetes master 節點 * 編譯 OCP 源碼并打包 docker 鏡像的構建機 * 2 臺 Linux 服務器,配置不低于2核4G,CentOS 7.6,(本系列教程稱該機器為 worker 節點,前期可以只有一臺,隨著負載增加再增加節點)用途: * Kubernetes worker 節點 * **軟件** * Kubernetes 集群及管理軟件 * Kubernetes 最新版本,參考[安裝Kubernetes單Master節點](https://kuboard.cn/install/install-k8s.html) * Kuboard 最新版本,參考[安裝Kuboard](https://kuboard.cn/install/install-kubernetes.html) * Master節點 * Docker 已在安裝 Kubernetes 時完成安裝 * JDK 1.8 * maven * 鏡像倉庫 * 選項一:在[https://hub.docker.com](https://hub.docker.com/)上注冊一個賬號 * 選項二:如果自己搭建 Harbor 作為鏡像倉庫,您可能還需要更多的 Linux 服務器 **構建環境和部署環境的結構**如下: ![kubernetes教程_OCP實戰:準備OCP構建和部署環境](https://kuboard.cn/assets/img/image-20190923143654448.6a5e2ffc.png) 關于構建環境 您可以根據自己的情況將構建環境與部署環境分開,例如: * 學習時,參考本教程,使用 kubernetes 的 master 節點完成***構建和鏡像推送*** * 開發時,在自己的筆記本上完成***構建和鏡像推送*** * 工作中,使用 Jenkins Pipeline 或者 gitlab-runner Pipeline 來完成***構建和鏡像推送*** **構建環境和部署環境分開** ![kubernetes教程_OCP實戰:準備OCP構建和部署環境-將構建環境和部署環境分開](https://kuboard.cn/assets/img/image-20190923161110141.f849cef2.png) 本文假設您已經完成了 Kubernetes 集群的安裝,假設您準備在 Kubernetes master 節點上執行構建過程,并將使用簡短的篇幅介紹如何在 master 節點上做好構建環境準備 * 安裝 JDK 1.8 * 安裝 maven 3.6.2 * 安裝 git * 下載 open-capability-platform 的代碼倉庫 ## 在 master 節點上安裝 JDK1.8 以root身份在 master 節點上執行: ~~~ yum install java-1.8.0-openjdk\* -y ~~~ ## 在 master 節點上安裝 maven * 在[maven 官網](http://maven.apache.org/download.cgi)獲取最新版 maven 的 binary 文件下載鏈接,例如 apache-maven-3.6.2-bin.tar.gz 的下載地址為`http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz` * 以 root 身份在 master 節點上執行: ~~~ #切換到 /root 用戶目錄 cd /root # 下載 tar.gz wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz # 解壓 tar.gz tar -xvf apache-maven-3.6.2-bin.tar.gz ~~~ * 以root身份在 master 節點上執行`vim /root/.bash_profile`修改 .bash\_profile 文件,向`PATH=`所在行的行尾增加`:/root/apache-maven-3.6.2/bin`如下所示: ~~~ # User specific environment and startup programs PATH=$PATH:$HOME/bin:/root/apache-maven-3.6.2/bin export PATH ~~~ 您可以把 apache-maven-3.6.2 放在您自己喜歡的位置 * **檢查安裝結果**:退出 master 節點的 shell 終端,并重新以 root 用戶登錄 master 節點的 shell 終端,執行命令`mvn -version`,輸出結果如下所示: ~~~ Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T23:06:16+08:00) Maven home: /root/apache-maven-3.6.2 Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-957.21.3.el7.x86_64", arch: "amd64", family: "unix" ~~~ ## 在-master-節點上安裝-git)在 master 節點上安裝 git * 以root身份在 master 節點執行: ~~~ # 安裝 git yum install -y git # 查看已安裝版本 git version ~~~ ## 在 master 節點上克隆 ocp 代碼倉庫 * 以root身份在 master 節點上執行: ~~~ # 切換到 /root 用戶目錄 cd /root # 克隆 ocp 代碼倉庫 git clone https://gitee.com/owenwangwen/open-capacity-platform.git ~~~ * 以root身份在 master 節點上執行: ~~~ # 安裝 tree yum install tree -y # 查看 ocp 代碼目錄 tree /root/open-capacity-platform -L 2 ~~~ 輸出結果如下所示: ~~~ /root/open-capacity-platform ├── api-gateway │?? ├── pom.xml │?? └── src ├── business-center │?? ├── file-center │?? ├── generator-center │?? ├── pom.xml │?? ├── sms-center │?? ├── user-center │?? └── workflow-center ├── inner-intergration │?? ├── common-spring-boot-starter │?? ├── db-spring-boot-starter │?? ├── log-spring-boot-starter │?? ├── pom.xml │?? ├── rabbitmq-spring-boot-starter │?? ├── redis-spring-boot-starter │?? ├── swagger-spring-boot-starter │?? ├── uaa-client-spring-boot-starter │?? └── uaa-server-spring-boot-starter ├── job-center │?? ├── doc │?? ├── job-admin │?? ├── job-core │?? ├── job-demo │?? └── pom.xml ├── LICENSE ├── monitor-center │?? ├── admin-server │?? ├── log-center │?? ├── pom.xml │?? ├── transaction-center │?? └── zipkin-center ├── new-api-gateway │?? ├── pom.xml │?? └── src ├── oauth-center │?? ├── auth-server │?? ├── auth-sso │?? └── pom.xml ├── pom.xml ├── README.en.md ├── README.md ├── register-center │?? ├── eureka-server │?? └── pom.xml ├── sql │?? ├── 01.user-center.sql │?? ├── 02.oauth-center.sql │?? ├── 03.file-center.sql │?? ├── 04.sms-center.sql │?? ├── 05.log-center.sql │?? ├── 06.job-center.sql │?? ├── 07.workflow-center.sql │?? ├── 08.transaction-center.sql │?? └── 09.batch-center.sql ├── tuning-center │?? ├── pom.xml │?? ├── test-common-spring-boot-starter │?? ├── test-log-spring-boot-starter │?? ├── test-redis-spring-boot-starter │?? └── test-spring-boot-starter └── web-portal ├── back-center └── pom.xml 42 directories, 23 files ~~~ ## 下一步 [構建Java項目、打包docker image、推送到docker registry](https://kuboard.cn/learning/k8s-practice/ocp/build.html) [![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>

                              哎呀哎呀视频在线观看