基于vsphere的bosh部署cloudfoundry

 本篇为自己部署的记录,有写的不明确的欢迎指正 

 

1.在其中一台主机上安装虚拟机BoshCli(ubuntu10操作系统),使用一台PC亦可

 

2.BoshCli上安装ruby环境

 

   参见 http://oldfritters.iteye.com/blog/1824841

 

3.安装bosh_cli

 

Shell代码   收藏代码
  1. sudo apt-get -y install libsqlite3-dev genisoimage  
  2. gem install bosh_deployer  
  3. gem install bosh_cli  

  

Shell代码   收藏代码
  1. gem "agent_client""0.1.1"  
  2. gem "aws-s3""0.6.3"  
  3. gem "aws-sdk""1.6.9"  
  4. gem "blobstore_client""0.4.0"  
  5. gem "bosh_aws_cpi""0.6.2"  
  6. gem "bosh_aws_registry""0.2.3"  
  7. gem "bosh_cli""1.0.3"  
  8. gem "bosh_common""0.5.1"  
  9. gem "bosh_cpi""0.4.4"  
  10. gem "bosh_deployer""1.1.0"  
  11. gem "bosh_openstack_cpi""0.0.4"  
  12. gem "bosh_openstack_registry""0.0.3"  
  13. gem "bosh_vsphere_cpi""0.5.0"  
  14. gem "builder""3.1.4"  
  15. gem "bundler""1.3.5"  
  16. gem "daemons""1.1.9"  
  17. gem "eventmachine""1.0.0"  
  18. gem "excon""0.16.10"  
  19. gem "fog""1.6.0"  
  20. gem "formatador""0.2.4"  
  21. gem "gerrit-cli""0.0.1"  
  22. gem "highline""1.6.15"  
  23. gem "httparty""0.9.0"  
  24. gem "httpclient""2.2.4"  
  25. gem "json""1.7.5"  
  26. gem "json_pure""1.6.7"  
  27. gem "log4r""1.1.10"  
  28. gem "membrane""0.0.2"  
  29. gem "mime-types""1.19"  
  30. gem "minitest""1.6.0"  
  31. gem "multi_json""1.1.0"  
  32. gem "multi_xml""0.5.1"  
  33. gem "net-scp""1.0.4"  
  34. gem "net-ssh""2.2.2"  
  35. gem "net-ssh-gateway""1.1.0"  
  36. gem "netaddr""1.5.0"  
  37. gem "nokogiri""1.5.5"  
  38. gem "progressbar""0.9.2"  
  39. gem "rack""1.4.1"  
  40. gem "rack-protection""1.2.0"  
  41. gem "rake""0.8.7"  
  42. gem "rdoc""2.5.8"  
  43. gem "ruby-atmos-pure""1.0.5"  
  44. gem "ruby-hmac""0.4.0"  
  45. gem "ruby_vim_sdk""0.0.2"  
  46. gem "rubygems-update""1.8.24"  
  47. gem "sequel""3.41.0"  
  48. gem "sinatra""1.3.3"  
  49. gem "sqlite3""1.3.6"  
  50. gem "terminal-table""1.4.5"  
  51. gem "thin""1.5.0"  
  52. gem "tilt""1.3.3"  
  53. gem "uuidtools""2.1.3"  
  54. gem "xml-simple""1.1.2"  
  55. gem "yajl-ruby""1.1.0"  

 

4.下载微 BOSH Stemcell

Shell代码   收藏代码
  1. % mkdir -p ~/stemcells   
  2. % cd stemcells   
  3. % bosh public stemcells   
  4.  ......  
  5.  To download use 'bosh download public stemcell <stemcell_name>'.   
  6. % bosh download public stemcell micro-bosh-stemcell-vsphere-0.6.4.tgz  

 

5.创建项目目录

 

Shell代码   收藏代码
  1. mkdir ~/deployments  
  2. cd ~/deployments  
  3. mkdir micro01  

    在micro01中创建文件micro_bosh.yml,内容如下:

    http://oldfritters.iteye.com/blog/1837379
 
Shell代码   收藏代码
  1. bosh micro deployment micro01  
  

6.部署一个新的micro BOSH 实例并创建一个新的持久磁盘

 

Shell代码   收藏代码
  1. bosh micro deploy ~/stemcells/micro-bosh-stemcell-vsphere-0.6.4.tgz   

   查看微 BOSH 部署的状态      bosh status

   列出部署                                bosh micro deployments

   删除微 BOSH 部署                 bosh micro delete

   向微 BOSH 代理发送消息       bosh micro agent ping

 

7.安装BOSH

Shell代码   收藏代码
  1. git clone git@github.com:cloudfoundry/bosh-release.git  
  2. cd bosh-release  
  3. git checkout 9e0b649da80a563ba64229069299c57f72ab54ad  
Shell代码   收藏代码
  1. bosh target 10.0.0.12  
  2. bosh upload stemcell bosh-stemcell-vsphere-0.6.4.tgz  
Shell代码   收藏代码
  1. bosh upload release releases/bosh-11.yml  
Shell代码   收藏代码
  1. bosh deployment bosh.yml  
  2. bosh deploy  

    bosh.yml

    http://oldfritters.iteye.com/blog/1837382

 

8.安装cloud foundry(即cf)

Shell代码   收藏代码
  1. bosh target 10.0.0.23 #target到你的director  
Shell代码   收藏代码
  1. git clone git@github.com:cloudfoundry/cf-release.git  
  2. cd cf-release  
  3. bosh upload release releases/appcloud-127.yml # use the highest number available - inspecting the files in this directory  
Shell代码   收藏代码
  1. bosh deployment ~/deployments/cloudfoundry.yml  
  2. bosh deploy  

    以下是一个cloudfoundry.yml例子

    http://oldfritters.iteye.com/blog/1837384
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值