我已经为Blue-Green deployment准备好了设置,它工作得很好。我也有一个App Autoscaler的实例,它也为一些应用程序启用了,并按预期工作。
当我使用Blue-Green Deployment方法部署新版本的应用程序时,我的新应用程序版本(绿色)变为活动状态,而当前活动的应用程序(蓝色)变为ice应用程序(失效),因此所有的Autoscaler配置都会随ice应用程序一起消失。不确定如何将所有Autoscaler配置添加到新的应用程序版本(绿色)并处理此情况。
发布于 2019-01-03 02:12:57
不幸的是,没有自动复制的方法,但是你可以使用app autoscaler cli插件编写规则脚本,或者使用app autoscaler cli插件的清单支持(独立于你的应用程序manifest.yml)。
https://network.pivotal.io/products/pcf-app-autoscaler/
下载与您的PCF版本对应的版本(pcf2.1及更早版本的1.x插件,或PCF 2.2+的2.x插件版本)。
你可以在这里看到插件的使用说明。
https://docs.pivotal.io/pivotalcf/2-4/appsman-services/autoscaler/using-autoscaler-cli.html
希望这能有所帮助!
发布于 2020-01-25 04:06:48
我们使用的一个技巧是,您可以将冒烟测试脚本传递给蓝色绿色部署命令。您可以先做测试,如果测试通过,您可以运行cf命令将服务绑定到您的应用程序,配置规则,并在路由从蓝色切换为绿色之前重新启动绿色应用程序。
https://stackoverflow.com/questions/54010232
复制相似问题