1. 程式人生 > >開源容器openshift學習筆記(4):新增Template(模板)

開源容器openshift學習筆記(4):新增Template(模板)

開篇之前如果沒有安裝openshift環境可以參考我的博文:centos7下安裝openshift

本系列部落格學習筆記參考《開源容器雲openshift》一書:下載連線:https://download.csdn.net/download/u012371097/10745382

部署容器應用,可以很簡單: 直接通過 docker run 或 oc new- app 命令即可完成。但是有時候它也可以是一項很複雜的任務。 在現實中,企業的應用往往不是孤立存在的,應用往往有多個模組;部署需要滿足外部的依賴;使用者需要根據實際的需求,結合環境的配置給部署傳遞不 同的引數。 為了滿足使用者對複雜應用部署的需求,提高應用部署的效率,OpenShi丘引入了應用部署模板(Template )的概念 。 通過 Template ,使用者可以定義一個或多個需要部署的映象,定義部署依賴的物件,定義可供使用者輸入配置的引數項 。 OpenShift 預設提供了一些示例的 Template 供使用者使用。後續使用者可以根據實際的需求,定義滿足企業需求
的應用部署模板,構建企業內部的軟體市場

  • 以管理員登入,並切換到openshift工程。

      # oc login -u system:admin

      # oc project openshift

openshift專案下建立的所有Image Stream及Template對叢集內所有的使用者和專案可見。如果Image Stream及Template在其他專案下建立,則只能在建立這些物件的專案中可見。

https://github.com/openshift/origin/tree/release-3.6/examples/quickstarts下有官方提供的一系列模板可供下載使用。

以cakephp-mysql.json為例。

# oc create -f https://raw.githubusercontent.com/openshift/origin/release-3.6/examples/quickstarts/cakephp-mysql.json -n openshift
# oc get template -n openshift

 

至此,Template(模板)新增成功!