0

使用私有域在 Pivotal Cloud Foundry 中处理蓝/绿部署的最佳方法是什么。我们的基础设施已经设置了共享域,我们希望转向私有域,因为它为我们提供了在多个空间和组织中使用相同域名的灵活性。

下面是如果域是共享的但私有域失败的情况。

私有域:test.private.com Space A:蓝色申请路线:https ://test.private.com/V1/test/ 绿色申请路线:https ://test.private.com/V1/test/

PCF 不允许我们在同一空间中创建具有相同域 + 路径的路由以利用蓝/绿部署模型。

有没有办法可以解决这个问题?

4

1 回答 1

0

如果您要部署到 PCF 的中等新版本(我相信 2.4+,但更新更好),您应该只使用内置的滚动部署模型并收工。

您可以使用cf push --strategy=rolling并包含您通常使用的任何其他参数。

只需获取 v7 cf CLI 的副本即可。在我写这篇文章的时候,它处于 beta 的最后阶段,应该很快就会成为 GA。--strategy是仅在 v7 cf CLI 中可用的标志。

如果您卡在 cf CLI 的 v6 上,您可以运行cf v3-zdt-push. 它将进行滚动部署,但未来的首选方法,尤其是在 GA 之后,是使用 v7。

在此处查看更多信息-> https://docs.cloudfoundry.org/devguide/deploy-apps/rolling-deploy.html

我知道这并不能直接回答您关于私有域的问题,但这确实是在不停机的情况下进行部署的最佳方式。如果您不能这样做并且必须有蓝色/绿色,请发布更多信息,例如您收到的错误消息和您正在运行的确切命令。

于 2020-06-21T05:00:14.060 回答