【问题标题】:Cloudfoundry: Restage an application without downtimeCloudfoundry:在不停机的情况下重新部署应用程序
【发布时间】:2018-12-07 03:36:13
【问题描述】:

我在 Google 上搜索了更多时间,但输了。期待解决这个问题的答案或想法。

cf restart-app-instance 有助于重启,但我必须重新暂存环境变量更新。

有没有办法在 Cloudfoundry 中实现实例级别 restage

PS:我什至检查了是否有任何克隆选项在不停机的情况下放大和缩小原始版本,但也没有运气。

【问题讨论】:

    标签: cloud-foundry cf-bosh


    【解决方案1】:

    我们使用了这个特殊的插件https://github.com/orange-cloudfoundry/cf-plugin-bg-restage

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 how to answer
    【解决方案2】:

    bg-restage 不会造成任何停机。

    https://plugins.cloudfoundry.org/

    在一个应用程序的顶部执行应用程序的零停机重新部署 旧的(深受自动驾驶仪的启发)

    install:
    cf install-plugin -r CF-Community "bg-restage"
    company:Orange
    homepage:https://github.com/orange-cloudfoundry/cf-plugin-bg-restage
    author:Arthur Halet - arthur.halet@orange.com
    platforms:osx , win64 , win32 , linux64 , linux32
    

    cf bg-restage 主要适用于那些不想使用源代码重新部署应用程序的人。最初创建它是为了在发布带有安全补丁的新 buildpack 时自动重新暂存 Cloud Foundry 中的所有应用程序。

    【讨论】:

      【解决方案3】:

      实现这一目标的最佳方法是进行蓝绿部署。 https://docs.cloudfoundry.org/devguide/deploy-apps/blue-green.html

      【讨论】:

      • 是的,我们使用 BLUE GREEN 部署,但这是一个不同的场景。无论如何,谢谢!
      • 问题的标题是“Restage an application without downtime”,蓝绿色是目前最好的方法。还有一个实验性功能也可以解决这个问题:- docs.cloudfoundry.org/devguide/deploy-apps/zero-downtime.html
      猜你喜欢
      • 2019-05-01
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      相关资源
      最近更新 更多