2

我正在评估 Cloud Foundry 以确定它是否支持我的应用程序的Canary 版本。

到目前为止,我已经找到了对支持金丝雀的 BOSH 的引用。但这似乎是云代工厂在重新部署自己的服务器时使用的一种内部机制。

我也看过cf_canaries但它似乎是为了测试基础设施/整个系统。例如,金丝雀警告内存/cpu/磁盘/网络等使用情况。

是否有任何常用方法来支持使用 Cloud Foundry 进行 Canary 部署?我想它需要以某种方式与 GoRouter 相关联。

我最接近找到解决方案的是来自 Cloud Foundry 的关于Blue-Green Deployments的文档。

但是这种技术不会让我控制流量路由到 Canary 的百分比或流量。

4

2 回答 2

2

目前(2017 年 5 月),最接近的确实是蓝绿部署,它不允许您控制路由到新应用程序的百分比。
已经讨论过支持这种特性作为 V3 API 工作的一部分,作为原生蓝绿部署的扩展(即,路由切换全部由 Cloud Foundry 完成,而不是由像 CLI 或插件),但我认为尚未确定或实施任何内容。

于 2017-05-19T13:25:22.927 回答
1

您可以使用路由服务将可配置百分比的流量转移到新版本的应用程序。

请参阅此示例:https ://github.com/1123/route-service-example

于 2018-07-24T22:01:58.957 回答