使用私有域处理 Pivotal Cloud Foundry 中的蓝/绿部署的最佳方法是什么?我们的基础设施已经设置了共享域,我们希望转向私有域,因为它为我们提供了在多个空间和组织中使用相同的域名的灵活性。
现在,如果域是共享的,但专用域失败,则下面是有效的方案。
私域 : test.private.com 空间 A: 蓝色申请途径 : https://test.private.com/V1/test/绿色应用路线 : https://test.private.com/V1/test/
PCF 不允许我们在同一空间中创建具有相同域 + 路径的路由以使用蓝/绿部署模型。
有没有办法解决这个问题?
如果您要部署到中等新版本的 PCF(我相信 2.4+,但越新越好(,您应该使用内置的滚动部署模型并调用它一天。
您可以使用cf push --strategy=rolling
并包含您通常执行的任何其他参数。
只需给自己一个 v7 cf CLI 的副本。在我写这篇文章的时候,它正处于测试版的最后阶段,应该很快就会正式发布。--strategy
是一个仅在 v7 cf CLI 中可用的标志。
如果您卡在 cf CLI 的 v6 上,则可以运行cf v3-zdt-push
.它将执行滚动部署,但以后的首选方法是使用 v7,尤其是在 GA 之后。
在此处查看更多信息 -> https://docs.cloudfoundry.org/devguide/deploy-apps/rolling-deploy.html
我知道这并不能直接回答您关于私有域的问题,但这确实是在不停机的情况下进行部署的优越方法。如果无法执行此操作并且必须使用蓝色/绿色,请发布更多信息,例如收到的错误消息和正在运行的确切命令。