CloudFoundry in 1 Box简介:PCF-Dev篇

在《CloudFoundry in 1 Box简介:Bosh-lite篇》我们介绍了Bosh-lite的架构和部署。在本篇中,我们将详细描述另一个CloudFoundry in 1 Box解决方案PCF-Dev。

1PCF-dev简介

PCF是Pivotal发行的Cloud Foundry商业版,PCF-Dev原名MicroPCF,是Pivotal为PCF的应用开发人员准备的一款App单虚拟机版的CloudFoundry。但是,麻雀虽小,五脏俱全。PCF-Dev虽然可以在仅仅一台虚拟式上即可运行,但是却包含了cloud foundry完整的技术栈。下图展示了PCF-Dev的架构

在PCF-Dev中,除了包含了完整的Cloud Foundry,还包含了下列Cloud Foundry Service

  • MySQL
  • Redis
  • RabbitMQ

和一系列Buildpack

  • Java
  • Ruby
  • Python
  • Golang
  • Static file
  • Binary

PCF-Dev不仅功能强大,使用起来却是异常简便。下面我们就来一步一步搭建一个PCF-Dev环境。

2环境准备

笔者采用的事Cent OS 7.2作为宿主机的操作系统,VirtualBox为虚拟机平台

2.1 安装以来的软件包

2.2 安装Ruby环境

笔者使用rbenv来安装和管理ruby

2.3安装Vagrant

验证vagrant

2.4 安装VirtualBox

验证virtualbox是否安装成功

3部署PCF-Dev

3.1 从pivotal network下载PcF-dev

Pivotal Network地址:http://network.pivotal.io

3.2 解压pcf-dev

3.3 启动pcf-dev

3.4 查看PCF-dev component

启动后的PCF-Dev虚拟机配置了两块网卡,一块用来连接CloudFoundry网络,使用10.0.2.15/24;一块用来和宿主机通信,使用IP 192.168.11.11

如果设有http https proxy,需要执行如下步骤

至此,PCF-Dev环境准备完毕。

4部署app到PCF-Dev

4.1 安装CF CLI

4.2 cf target

PCF-Dev默认的域名为local.pcfdev.io, *.local.pcfdev.io会被解析到192.168.11.11


4.3 部署App

时间: 2024-10-01 18:53:21

CloudFoundry in 1 Box简介:PCF-Dev篇的相关文章

CloudFoundry in 1 Box简介:Lattice篇

Pivotal Web Service主管工程师 产品经理 吴疆 本篇是<CloudFoundry in 1 Box简介>系列最后一篇,在前面两篇中,我们介绍了Bosh-lite和pcf-dev的架构和部署.在本篇中,我们将详细描述另一个CloudFoundry in 1 Box解决方案Lattice. 1. Lattice简介 Lattice是一个很有意思的项目,设计目标是为Cloud Foundry的开发人员提供一个最小的App运行时环境,所以它只选择了Cloud Foundry中与App

CloudFoundry in 1 Box简介:Bosh-lite

Pivotal Web Service主管工程师 产品经理 吴疆 一提起云计算服务,大家头脑中一般都会想到在一个机器轰鸣的数据中心,一个个机架排列在一起,一台台服务器在紧张的工作着,似乎搭建云计算环境都需要许多台强大的服务器.但是事实上,无论是提供IaaS服务的OpenStack,还是提供PaaS服务的CloudFoundry,都可以安装在一台计算机上,甚至可以只安装在一台虚拟机上. 0. 为什么需要单机版的云平台 无论是IaaS还是PaaS,云平台的主要设计目标都是抽象化和虚拟化系统资源,以达

DTRACE简介之完结篇3

https://blogs.oracle.com/swan/entry/dtrace%E7%AE%80%E4%BB%8B_3 DTRACE简介之完结篇 By samwan on 四月 13, 2007 已经有好长一段时间没有更新blog了,不是我懒,确实是这段时间太忙.工作加上生活,算了,不找借口了,还是来把DTRACE简介作个完结吧.本来开始写的时候只准备用一篇文章来描述,等真正写出来就发现,不行了,Dtrace实在是太强大了,即便是加上今天的,也没有完全讲到,遗漏的地方就只有请各位看官自己去

一起学CC3200之开发环境简介(1)CCS篇

一起学CC3200之 开发环境简介(1)CCS篇 阿汤哥 序: 能力有限,难免有错,有问题请联系我,请留言或者邮件联系 QQ群交流:482729453   邮件联系[email protected] 资料共享链接http://pan.baidu.com/s/1hqiWB56 版本:20151215 一起学CC3200之    2 开发环境简介(1)CCS篇    2 一.    开发环境简介    3 1.    编译工具    3 2.    下载工具    3 3.    总结    3 二

开源的PaaS方案:在OpenStack上部署CloudFoundry (一)简介

目录(?)[-] OpenStack简介 OpenStack是一个美国国家航空航天局和Rackspace合作研发的以Apache许可证授权并且是一个自由软件和开放源代码项目 OpenStack是一个云平台管理的项目它不是一个软件这个项目由几个主要的组件组合起来完成一些具体的工作 CloudFoundry简介 PaaS(Platform as a Service)是业界一个比较热门的话题.本文以简洁的方式介绍一种完全使用开源软件迅速部署一个PaaS平台的技术方案:基于OpenStack平台部署Cl

Python初识与简介【第一篇】

Python初识 由于是开篇,着实有点儿小激动......此处省略一万字,虽然写博客很伤脑细胞也费时费电,但大王说了,这是牛13的开始.    其实我接触Python的一个契机是在做Nagios监控的时候,发现了Python语言的强大,也可以实现高度的自动化,所以才开始慢慢的触及它,最近看到学好Python还可以成为全栈工程师,全栈是什么,就是什么都能做,能写后端.前端.GUI.科学运算.网络编程.大数据开发等等,掌握了这个工具利器,就有能力成为一名全栈程序员,想想都牛13,故心动不已. Pyt

connect &amp; express简介

Node.js[5] connect & express简介 Node.js[4] 第一个模块 Node.js[3] 俯瞰API (整理中) Node.js[2] Hello Node Node.js[1] 俯瞰NPM Node.js[0] 简介 前面几篇反复提到“高质量模块”:connect和express无论从代码的结构.可读性以及UT.文档等各个方面,都是node模块开发的榜样.这篇文章基本是这份slide展开讨论的缩减版,其中的源码分析留在后续的<connect源码分析>.&l

TCP/UDP简介

TCP/UDP简介 Socket小白篇-附加TCP/UDP简介 Socket 网络通信的要素 TCP和UDP Socket的通信流程图 1.Socket 什么是Socket Socket:又称作是套接字,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为Socket. Socket是对TCP/IP的协议的封装,Socket本身并不是协议,而是一个调用的接口,只有通过Socket我们才能使用TCP/IP. Socket是和网络紧密相关的,网络上的两个程序一般就是指web服务器

4.802.11协议笔记:PCF工作模式

序 在前面我们叙述过,在802.11的MAC层中,分成了两种基本工作模式: DCF(Distributed Coordination Function) PCF(Point Coordination Function) 我们已经介绍过了DCF的工作模式,而PCF模式当前只有协议中进行了规范,而在实际产品中几乎很少见到.所以就像在802.11权威指南和CWNA书本中所述一样,对于PCF的机制仅仅是协议规定,而几乎没有产品,所以纯粹对协议希望有深入了解的话,那么才需要对此进行阅读.这里仅仅是将笔者读