【问题标题】:How to setup App Autoscaler in PCF while using Blue-Green-Deployment使用 Blue-Green-Deployment 时如何在 PCF 中设置 App Autoscaler
【发布时间】:2020-01-25 04:06:48
【问题描述】:

我已经为Blue-Green deployment 准备好了设置,它工作正常。 我也有一个App Autoscaler 的实例,它也为少数应用程序启用并按预期工作。

我苦苦挣扎的场景是,每当我使用Blue-Green Deployment 方法部署新版本的应用程序时,我的新应用程序版本(绿色)变为活动状态,当前活动的应用程序(蓝色)变为冰应用程序(死)所以所有@987654324 @ 配置与 ice 应用程序一起消失。 不知道如何将所有Autoscaler配置添加到新的应用版本(绿色)并处理这种情况。

【问题讨论】:

    标签: autoscaling cloud-foundry


    【解决方案1】:

    不幸的是,没有自动复制的方法,但是您可以使用应用自动缩放器 cli 插件或使用应用自动缩放器 cli 插件的清单支持(与您的应用程序 manifest.yml 分开)编写规则脚本。

    https://network.pivotal.io/products/pcf-app-autoscaler/

    下载与您的 PCF 版本相对应的版本(1.x 插件适用于 PCF 2.1 及更早版本,或 2.x 插件版本适用于 PCF 2.2+)。

    您可以在此处查看使用该插件的说明。

    https://docs.pivotal.io/pivotalcf/2-4/appsman-services/autoscaler/using-autoscaler-cli.html

    希望有帮助!

    【讨论】:

    • 感谢分享这个信息,我正在浏览这个插件并在本地完成了我的 POC,它工作正常,但无法获得批准在我的 Jenkins 盒子上安装它,所以放弃了这个想法..我认为必须有其他方法来完成这件事,但我认为无论如何我需要更加努力地设置这个自动缩放插件。
    • 我在文档中找不到这个,但据我记得,你需要在使用这个 cli 后重新启动应用程序。这打破了蓝绿流程,您的应用将在重新启动期间关闭。
    • @Tamas - 你指的是哪个 cli 命令,需要重启的那个?
    【解决方案2】:

    我们使用的一个技巧是,您可以将冒烟测试脚本传递给蓝绿色部署命令。您可以先进行测试,如果通过,您可以运行 cf 命令将服务绑定到您的应用,配置规则并在路由从蓝色切换到绿色之前重新部署绿色应用。

    【讨论】:

    • “通过烟雾测试脚本”是什么意思?
    猜你喜欢
    • 2021-12-20
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多