我已经为Blue-Green deployment
准备好设置,并且运行正常。
我也有一个App Autoscaler
的实例,并且它也为少数几个应用程序启用,并且可以正常工作。
我苦苦挣扎的情况是,每当我使用Blue-Green Deployment
方法部署新版本的应用程序时,新的应用程序版本(绿色)变为活动状态,而当前活动的应用程序(蓝色)变为ice应用程序(失效),因此所有Autoscaler
配置在ice应用程序中消失了。
不确定如何将所有Autoscaler
配置添加到新的应用版本(绿色)中并处理这种情况。
答案 0 :(得分:0)
不幸的是,没有自动的方法可以将其复制过来,但是您可以使用app autoscaler cli插件或使用app autoscaler cli插件的清单支持(与应用manifest.yml分开)来编写规则脚本。
https://network.pivotal.io/products/pcf-app-autoscaler/
下载与您的PCF版本相对应的版本(适用于PCF 2.1和更早版本的1.x插件,或适用于PCF 2.2+的2.x插件版本)。
您可以在此处查看有关使用插件的说明。
https://docs.pivotal.io/pivotalcf/2-4/appsman-services/autoscaler/using-autoscaler-cli.html
希望有帮助!
答案 1 :(得分:0)
我们使用的一个技巧是可以将烟雾测试脚本传递给蓝绿色部署命令。您可以先进行测试,如果测试通过,则可以运行cf命令,将服务绑定到您的应用程序,配置规则并重新设置绿色应用程序,然后再将路由从蓝色切换为绿色。