PCF - Pivotal 应用程序管理器 - 将相同的 URL 路由到同一应用程序的不同版本



我们有两个版本的应用程序部署到PCF。我们可以为两个应用程序版本使用相同的"路由/URL"并定义每个版本必须处理的流量百分比吗?

example.com/myapp -> Applicatoin instance 1 -> **Handle 90% of request**
example.com/myapp -> Applicatoin instance 2 -> **Handle 10% of request**    

我们在试点场景中需要它,以避免一次大爆炸部署和任何潜在的停机时间。

已在此处查看了PCF中的路由工作原理。可以找到我们想要的解决方案。

https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#map-route

最简单的方法(避免实现自己的负载平衡(如下:

1( 为应用程序 2 的每个实例启动应用程序 1 的 9 个实例

2( 将相同的路由映射到两个应用程序(您可以使用cf map-route或使用应用程序管理器 Web UI 执行此操作(

现在,10% 的请求将由应用程序 2 提供服务。观察系统行为时,您可以调整实例计数,直到完成到应用程序 2 的转换或回滚到应用程序 1。

最新更新