我是CloudFoundry的新手,我将非常感谢您的帮助 .
因此,我需要为我们的产品创建CF ServiceBroker,并尝试弄清楚如何正确地完成它 .
我在文档中找到了部署类型:
https://docs.cloudfoundry.org/services/overview.html以下是有效部署模型的示例 . 1)BOSH与Cloud Foundry一起打包和部署的整个服务2)由BOSH与Cloud Foundry一起打包和部署的经纪人,其他服务通过其他方式部署和维护 . 3)代理(以及可选服务)作为应用程序推送到Cloud Foundry用户空间4)整个服务,包括代理,通过其他方式在Cloud Foundry外部署和维护
到目前为止,我已经看到部署类型3和4的示例 - 很明显 - 我只需要实现ServiceBroker API,部署它并使用命令'cf create-service-broker'创建服务代理 . 使用这些部署类型,我需要维护我的服务 . 例如,如果我的服务提供MongoDB作为服务,我需要安装MongoDB数据库的服务器(例如在亚马逊中) . ServiceBroker将委派所有应用程序 .
但我找不到任何1和2部署类型的示例 . 据我所知,到目前为止,第一种部署类型允许在Cloud Foundry上部署ServiceBroker和Service后端 . 因此,使用这种类型,我不需要安装MongoDB的单独服务器,但我可以以某种方式将Mongo数据库部署到CloudFoundry .
所以,我的问题是:
1)我的理解是否正确?
2)是否有任何示例如何在CLoudFounry上部署服务代理和服务后端?
谢谢您的帮助 .
1 回答
1)不,它允许您使用bosh在CloudFoundry(或单独的IaaS)上部署您自己的版本/部署 .
要问的正确问题是“如何使用bosh v2清单部署为我的应用程序和服务代理创建一个bosh版本” .
2)最好的方法是查看https://github.com/cloudfoundry和https://github.com/cloudfoundry-community中的现有项目,如https://github.com/cloudfoundry/cf-mysql-deployment和https://github.com/cloudfoundry/cf-mysql-release
更多关于https://bosh.io/docs#basic-deploy和https://bosh.io/docs/manifest-v2.html
准备高学习曲线 .