如何在本地服务器上安装CloudFoundry

我知道CF是为多个云服务运行的,用于微服务应用程序的统一视图.但是,我想在CentOS本地服务器上安装并运行云代工厂.在其他葫芦中,我想在一台运行CF的服务器上设置我的私有“云”作为基于微服务的应用程序容器.

如何在我的本地服务器上安装CF,以便稍后我可以在本地服务器上部署一些微服务用于教育目的,用于微服务乒乓测试?

设置CF(Cloud Foundry)

**更新**
可能最简单的方法是PCF Dev https://pivotal.io/pcf-dev BOSH Lite为您提供更多选择,但对于大多数人只是尝试CF我会推荐PCF Dev.

最简单的方法是使用BOSH Lite部署CF.你可能需要16GB的内存.

安装Vagrant

gem install vagrant

下载BOSH Lite

git clone https://github.com/cloudfoundry/bosh-lite

启动BOSH Lite

cd bosh-lite
vagrant up --provider=virtualbox

目标波什精简版

bosh target 192.168.50.4 lite

用户名/密码:admin / admin

添加所需的路线

bin/add-route

下载干细胞

wget https://s3.amazonaws.com/bosh-warden-stemcells/bosh-stemcell-3147-warden-boshlite-ubuntu-trusty-go_agent.tgz

安装BOSH CLI

gem install bosh_cli --no-ri --no-rdoc

上传BOSH Lite CF使用的干细胞

bosh upload stemcell bosh-stemcell-3147-warden-boshlite-ubuntu-trusty-go_agent.tgz

下载CF.

git clone https://github.com/cloudfoundry/cf-release.git --recursive

生成CF BOSH Lite清单

scripts/generate-bosh-lite-dev-manifest

创建,上载和部署版本

bosh create release --force && bosh upload release && bosh -n deploy

^^^这需要一段时间^^^

与CF合作

安装CF CLI
请参阅此处的说明
https://github.com/cloudfoundry/cli

登录CF.

cf login -a https://api.bosh-lite.com --skip-ssl-validation -u admin -p admin

创建组织

cf create-org org

创造一个空间

cf create-space space -o org

目标组织和空间

cf target -o org -s space

推送应用程序

cf push

应该这样做!

相关文章
相关标签/搜索