Cloudfoundry:在不停机的情况下重新部署应用程序

时间:2018-12-07 03:36:13

标签: cloudfoundry pivotal-cloud-foundry cloud-foundry-bosh

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

cf restart-app-instance有助于重新启动,但我必须休息一下以更新环境变量。

在Cloudfoundry中有什么方法可以执行实例级别restage

PS:我什至检查了是否有任何克隆选项可以按比例放大和缩小原件,而无需停机,也没有运气。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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中的所有应用程序。