Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment cloudfoundry应用程序的滚动重启_Deployment_Cloud Foundry - Fatal编程技术网

Deployment cloudfoundry应用程序的滚动重启

Deployment cloudfoundry应用程序的滚动重启,deployment,cloud-foundry,Deployment,Cloud Foundry,我在mydev环境中安装了cloudfoundry。我们有一个应用程序“测试”,针对它有3个实例。当我进行cf重启测试时,它会重启所有3个实例 是否有一种方法可以一次重新启动一个实例。当我需要更新我的服务并且不希望实时环境中断时,这将对我非常有用 任何帮助都将不胜感激如果您一次更新一个,您将在滚动期间运行不一致的服务。在某些情况下,这可能没问题,但您可以使用的另一个策略是。甚至有一个名为的cfCLI插件将为您协调此操作。如果您一次更新一个插件,则在滚动期间将运行不一致的服务。在某些情况下,这可能

我在mydev环境中安装了cloudfoundry。我们有一个应用程序“测试”,针对它有3个实例。当我进行cf重启测试时,它会重启所有3个实例

是否有一种方法可以一次重新启动一个实例。当我需要更新我的服务并且不希望实时环境中断时,这将对我非常有用


任何帮助都将不胜感激

如果您一次更新一个,您将在滚动期间运行不一致的服务。在某些情况下,这可能没问题,但您可以使用的另一个策略是。甚至有一个名为的
cf
CLI插件将为您协调此操作。

如果您一次更新一个插件,则在滚动期间将运行不一致的服务。在某些情况下,这可能没问题,但您可以使用的另一个策略是。甚至还有一个名为cfCLI的插件,它将为您协调这一点。

回答您的问题:

是否有一种方法可以一次重新启动一个实例

是的,有一种方法可以只重新启动一个实例,如下所述:

cf重新启动应用程序实例应用程序\u名称索引

在您的情况下,这将是:

cf restart-app-instance Test 0
cf restart-app-instance Test 1
cf restart-app-instance Test 2

回答你的问题:

是否有一种方法可以一次重新启动一个实例

是的,有一种方法可以只重新启动一个实例,如下所述:

cf重新启动应用程序实例应用程序\u名称索引

在您的情况下,这将是:

cf restart-app-instance Test 0
cf restart-app-instance Test 1
cf restart-app-instance Test 2

感谢策略文档链接。让我试试看,我大体上同意你的观点,但也有可能在不知道完整部署清单/规范的情况下重新启动应用程序。感谢策略文档链接。让我试试看,我大体上同意你的观点,但也有可能在不知道完整部署清单/规范的情况下重新启动应用程序。谢谢Chris。是的,这是我现在使用的,因为我们升级了CF infra。早些时候,我们使用的版本不可能做到这一点。谢谢Chris。是的,这是我现在使用的,因为我们升级了CF infra。早些时候,我们使用的版本不可能做到这一点。