1. 程式人生 > 其它 >|NO.Z.00044|——————————|CloudNative|——|CI/CD&Jenkins_Harbor規劃.V01|--------------------------------------------|CI/CD部署規劃|

|NO.Z.00044|——————————|CloudNative|——|CI/CD&Jenkins_Harbor規劃.V01|--------------------------------------------|CI/CD部署規劃|



[CloudNative:CI/CD&Jenkins_Harbor規劃.V01]                                                      [Applications.CloudNative] [|CI/CD部署流程|部署規劃|]








一、CI/CD部署流程
### --- 部署說明

~~~     研發push到github程式碼庫
~~~     Jenkins 構建,pull git程式碼 使用maven進行編譯打包
~~~     打包生成的程式碼,生成一個新版本的映象,push到本地docker倉庫harbor
~~~     釋出,測試機器 pull 新版本的映象,並刪除原來的容器,重新執行新版本映象。
~~~     部署環境:git+jenkins(git+mvn+docker)habor+k8s
二、部署環境說明
### --- 程式碼倉庫

~~~     ——>github 或者 git-server 或者 gitlab
~~~     ——>本次實驗使用github倉庫 https://github.com/
三、部署規劃
### --- 部署規劃

~~~     centos7.x 私有:10.10.10.11    公有:192.168.1.11     harbor伺服器:容器映象倉庫
~~~     centos7.x 私有:10.10.10.12    公有:192.168.1.12     jenkins伺服器:CI/CD伺服器
~~~     注:軟體:jdk、jenkins、git、maven、docker
~~~     centos7.x 私有:10.10.10.13    公有:192.168.1.13     docker伺服器:應用伺服器
~~~     注:軟體:jq    docker    OR    k8s叢集
~~~     centos7.x 私有:10.10.10.14    公有:192.168.1.14     Git伺服器:Git伺服器








===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)