openshift安装部署_OpenShift 4 HOL (1) - 多种方法部署容器化应用
本系列教程說明
OpenShift環境可以使用自己安裝的4.2或4.3集群版本,也可使用單機版的CodeReady環境(可參見我以前的微頭條)。
應用是如何部署到OpenShift上的
OpenShift是企業級容器平臺,在OpenShift的應用必須是容器(Container)形態運行的,因此可以說部署應用就是部署應用容器。我們知道所有運行的容器都是來自鏡像(Image),從OpenShift的角度看鏡像分為兩類:即基礎鏡像(Base Image,也叫Builder Image。它只包括運行應用所需的基礎環境,例如Tomcat鏡像中只包括一個標準的Tomcat環境)和應用鏡像(App Image - 包括了應用包和所有依賴的運行環境)。兩者的關系大致是“基礎鏡像 + 應用包 + 應用依賴包 = 應用鏡像”,其中“應用包”又進一步是由“應用代碼”通過編譯、打包而生成的結果,而“應用依賴包”指的是應用運行所依賴的文件,例如一個Spring Boot應用運行所依賴各種JAR包。
根據應用資源當前的形態,在OpenShift上主要有幾種部署應用的方式:
1. 部署應用鏡像:直接部署最終的應用鏡像。此過程適合用在生產環境,因為此時的應用鏡像已是經過全面測試驗證的,該鏡像中包括可應用所需要的所有資源。由于部署過程中不會再動態下載任何應用依賴包,因此可直接在離線環境中部署,部署后可直接運行。
2. 部署應用代碼:OpenShift提供了一種稱為Source 2 Image(S2I)工具,利用它可以直接以應用代碼為源部署應用。在此過程中S2I會自動下載應用所需依賴包,然后編譯并打包應用,最后將應用
總結
以上是生活随笔為你收集整理的openshift安装部署_OpenShift 4 HOL (1) - 多种方法部署容器化应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中的itertools_在p
- 下一篇: springmvc重定向到另一个项目_S