在 CloudFoundry 之后使用 Bosh 在 OpenStack 上部署 Diego
Deployment of Diego after CloudFoundry on OpenStack with Bosh
我应该扩展 CloudFoundry 的部署清单以添加 Diego Releases 还是应该在 CF 清单旁边为 diego 创建一个新的部署清单?我与 Bosh 一起在 OpenStack 上进行部署。
这完全取决于你,主要考虑的是:
- 在短期内,用于部署 Diego 的 scripts/tools 在生成两个单独清单的上下文中工作,一个用于
cf-release
,一个用于 diego-release
(和 etcd-release
和 garden-linux-release
)。例如,您可以在 Diego 路线图中看到 this story,它采用 -c
标志,该标志是现有 cf-release
部署清单的路径。
- 在一个部署中同时拥有这两种功能可以使某些操作考虑变得更加容易。例如,
consul_agent
与 cf-release
和 diego-release
的大部分工作位于同一地点。您通常希望全面部署相同版本的 consul_agent
,但如果您有两个不同的部署清单,则必须确保更新两个清单中的发布参考以及 bosh deploy
两个清单。而且,如果您的某个部署由于某些不相关的原因而在中间停滞,那么推断集群所处的状态以及您作为操作员需要采取的步骤可能会变得越来越复杂。
我应该扩展 CloudFoundry 的部署清单以添加 Diego Releases 还是应该在 CF 清单旁边为 diego 创建一个新的部署清单?我与 Bosh 一起在 OpenStack 上进行部署。
这完全取决于你,主要考虑的是:
- 在短期内,用于部署 Diego 的 scripts/tools 在生成两个单独清单的上下文中工作,一个用于
cf-release
,一个用于diego-release
(和etcd-release
和garden-linux-release
)。例如,您可以在 Diego 路线图中看到 this story,它采用-c
标志,该标志是现有cf-release
部署清单的路径。 - 在一个部署中同时拥有这两种功能可以使某些操作考虑变得更加容易。例如,
consul_agent
与cf-release
和diego-release
的大部分工作位于同一地点。您通常希望全面部署相同版本的consul_agent
,但如果您有两个不同的部署清单,则必须确保更新两个清单中的发布参考以及bosh deploy
两个清单。而且,如果您的某个部署由于某些不相关的原因而在中间停滞,那么推断集群所处的状态以及您作为操作员需要采取的步骤可能会变得越来越复杂。