官术网_书友最值得收藏!

4.3 OpenShift上應(yīng)用部署實(shí)踐

4.3.1 OpenShift上多種應(yīng)用部署方式對比

在OpenShift中,主要有以下幾種部署應(yīng)用的方法:

·基于Dockerfile方式

·基于容器鏡像方式

·基于S2I構(gòu)建部署

·基于模板部署

·基于Operator部署

我們在前文已介紹過通過Dockerfile部署應(yīng)用的方式。對Dockerfile執(zhí)行podman build,生成容器鏡像,然后在OpenShift集群中部署容器鏡像,此處不再贅述。

基于容器鏡像部署應(yīng)用的方式可以直接在OpenShift中部署,部署的時候可以選擇自動生成Deployment、Deployment Config或Knative Service,如圖4-20、圖4-21所示。

圖4-20 選擇容器鏡像方式部署應(yīng)用

圖4-21 選擇應(yīng)用部署方式

前文已經(jīng)介紹OpenShift S2I的原理和使用方式。我們可以通過命令行進(jìn)行,也可以通過OpenShift WebConsole觸發(fā),如圖4-22所示。

圖4-22 選擇從Git部署應(yīng)用

然后填寫源碼的地址和選擇Builder鏡像的類型和版本,如圖4-23所示。

基于模板是OpenShft最主要的應(yīng)用部署方式,在OpenShift界面可以方便地選擇和部署,如圖4-24所示。

我們可以看到紅帽提供的模板數(shù)量有197個,如圖4-25所示。

圖4-23 填寫源碼地址并選擇Builder鏡像的類型和版本

圖4-24 選擇從Catalog部署應(yīng)用

圖4-25 OpenShift中的模板

Operator部署主要通過OpenShift Operator Hub。目前Operator社區(qū)發(fā)展迅速,OpenShift Operator Hub已經(jīng)可以提供數(shù)百個Operator,如圖4-26所示。

圖4-26 OpenShift中的Operator Hub

以上簡單介紹了在OpenShift上5種應(yīng)用部署方法,我們根據(jù)實(shí)踐經(jīng)驗(yàn)整理了這幾種部署方法的優(yōu)缺點(diǎn)和適用場景,如表4-2所示。

表4-2 不同部署方式對比

主站蜘蛛池模板: 射洪县| 社会| 黄陵县| 新野县| 泰宁县| 河南省| 巴马| 环江| 勐海县| 苍溪县| 永泰县| 平泉县| 塔城市| 巴南区| 汕头市| 富锦市| 凌源市| 涿州市| 周至县| 栖霞市| 丰台区| 凤阳县| 旬阳县| 宜宾市| 梅河口市| 长白| 马鞍山市| 九龙县| 郯城县| 石景山区| 河源市| 新巴尔虎右旗| 河北区| 古交市| 长汀县| 南漳县| 综艺| 集安市| 杨浦区| 翁源县| 汝州市|