Pivotal:15分鐘部署你的應用

本篇文章介紹的是PaaS平臺Pivotal Cloud Foundry(以下簡稱PCF)的初步使用,相比於傳統的IaaS平臺(比如阿里雲),PCF可實現快速迭代開發與部署,讓您專注於業務開發。

還不清楚PaaS與IaaS平臺區別的同學, 。

在正文開始前先閒聊一下PCF是什麼,什麼公司開發的,用來幹什麼的。PCF是一個平臺即服務雲平臺,基於Cloud Foundry做了商業化開發,部署在AWS上作為參考實現,這便是PWS。目前PCF支持的Iaas平臺有AWS、AZURE、OpenStack等。PCF由Pivotal公司開發,可能有些小夥伴不知道Pivotal是一傢什麼樣的公司。說起Spring、tomcat、redis、springboot大家應該都很熟悉吧?沒錯,就是這家富二代公司開發與維護的。PCF用來做什麼的呢?當然是部署運行你的應用了。現在就讓我們來體驗一下吧!

註冊並登陸PCF

註冊:

https://login.run.pivotal.io/login


Pivotal:15分鐘部署你的應用


登陸PCF平臺,本篇文章以PWS為例子,選擇PWS。

Pivotal:15分鐘部署你的應用


打開PWS管理界面我們可以看到組織架構:

--Orgs

--space

--App

Pivotal:15分鐘部署你的應用

Orgs指的是組織,space一般分為dev、sit、uat、prod,我們部署的應用就在space層級下,因此我們要部署應用,需要選擇組織,再選擇部署的space。可以看到,在development層級下並沒有任何應用部署。

安裝CF CLI

CF CLI(Cloud Foundry Command Line Interface)是PCF的終端管理工具,我們部署應用,執行命令由此提供。可在PWS管理界面Tools下載,如下:

Pivotal:15分鐘部署你的應用

安裝完成之後,打開cmd,執行命令cf help可檢查是否安裝正確。


Pivotal:15分鐘部署你的應用

準備您的App

本次示例新建springboot工程,寫測試代碼。

Pivotal:15分鐘部署你的應用



添加manifest.yml文件在工程子目錄。manifest文件用來描述部署在PCF上應用的配置信息。

Pivotal:15分鐘部署你的應用


使用maven打包,執行命令clean install


Pivotal:15分鐘部署你的應用



部署您的App

打包完成之後,現在我們在該項目工程folder目錄下打開cmd,將我們的應用push到雲端。(假如使用的InteliJ IDEA,可在工程上右鍵選擇打開Terminal)


Pivotal:15分鐘部署你的應用


執行命令如下:

登陸PCF,選擇Orgs,space

cf login -a https://api.run.pivotal.io


Pivotal:15分鐘部署你的應用


push應用到雲端:

cf push


Pivotal:15分鐘部署你的應用


部署成功。


Pivotal:15分鐘部署你的應用


檢查並驗證App

打開PWS管理界面,查看APP狀態。可以看到咱們push的APP正在運行中。


Pivotal:15分鐘部署你的應用

根據Logs提供的日誌信息,可實時滾動查看日誌:


Pivotal:15分鐘部署你的應用


根據Route提供的地址,訪問我們的測試代碼,可以看到測試成功!


Pivotal:15分鐘部署你的應用

歡迎您關注我的微信公眾號“我不只是個碼農”!


分享到:


相關文章: