本篇文章介绍的是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用来做什么的呢?当然是部署运行你的应用了。现在就让我们来体验一下吧!

 

1. 注册并登陆PCF

 

注册:

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

 

登陆PCF平台,本篇文章以PWS为例子,选择PWS。

 

打开PWS管理界面我们可以看到组织架构:

–Orgs

  –space

    –App

 

Orgs指的是组织,space一般分为dev、sit、uat、prod,我们部署的应用就在space层级下,因此我们要部署应用,需要选择组织,再选择部署的space。可以看到,在development层级下并没有任何应用部署。

 

2. 安装CF CLI

 

CF CLI(Cloud Foundry Command Line Interface)是PCF的终端管理工具,我们部署应用,执行命令由此提供。可在PWS管理界面Tools下载,如下:

 

 

安装完成之后,打开cmd,执行命令cf help可检查是否安装正确。

 

 

3. 准备您的App

 

本次示例新建springboot工程,写测试代码。

 

 

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

 

 

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

 

 

4. 部署您的App

 

打包完成之后,现在我们在该项目工程folder目录下打开cmd,将我们的应用push到云端。(假如使用的InteliJ IDEA,可在工程上右键选择打开Terminal)

 

 

执行命令如下:

 

登陆PCF,选择Orgs,space

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

 

push应用到云端:

cf push

 

部署成功。

 

5. 检查并验证App

 

打开PWS管理界面,查看APP状态。可以看到咱们push的APP正在运行中。

 

 

根据Logs提供的日志信息,可实时滚动查看日志:

根据Route提供的地址,访问我们的测试代码,可以看到测试成功!

 

欢迎大家关注我的公众号“我不只是个码农”!

posted on 2019-07-29 11:17 南柯一梦、 阅读() 评论() 编辑 收藏
版权声明:本文为vast-yj1234原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/vast-yj1234/p/11262818.html