Cloud foundry 如何杀死Pivotal Cloud Foundry上的特定实例

Cloud foundry 如何杀死Pivotal Cloud Foundry上的特定实例,cloud-foundry,devops,Cloud Foundry,Devops,我正在一个POC上工作,以便在PCF平台上部署一些应用程序工作负载。我想模拟应用程序的自动恢复场景,如果运行应用程序的一个实例出现故障,PCF将自动创建另一个实例以匹配我所需的容量 在CLI和PCF application manager上尝试我的选项时,我找不到任何手动终止运行实例以生成人为故障的选项 你知道我该怎么做吗?请让我知道我是否可以在问题中添加更多详细信息,以使问题更加具体和可回答。您需要cf restart app instance命令。这将发布一个索引(索引编号从1开始)。名称是

我正在一个POC上工作,以便在PCF平台上部署一些应用程序工作负载。我想模拟应用程序的自动恢复场景,如果运行应用程序的一个实例出现故障,PCF将自动创建另一个实例以匹配我所需的容量

在CLI和PCF application manager上尝试我的选项时,我找不到任何手动终止运行实例以生成人为故障的选项


你知道我该怎么做吗?请让我知道我是否可以在问题中添加更多详细信息,以使问题更加具体和可回答。

您需要
cf restart app instance
命令。这将发布一个索引(索引编号从1开始)。名称是“restart”,但它只是终止实例,并依赖于平台自动重新启动应用程序实例的自然行为

示例:
cf重启应用程序实例我的真棒应用程序2

使用cf cli的版本
6.34.1+bbdf81482.2018-01-17
进行了测试,但该命令已经运行了一段时间。如果由于某种原因,您被困在非常旧的cf cli版本上,无法更新,您可以运行
cf curl/v2/apps/$(cf app--guid my awesome app)/instances/2
。这与上面示例中发生的情况相同


希望有帮助

删除索引处的实例:

cf curl DELETE/v2/apps/$(cf app app\u NAME--guid)/实例的实例/索引

参考:


请稍等,以便CF可以重新创建实例。

谢谢您的输入。但是,这个命令并不能解决我的目的,因为它实际上是在我运行时重新启动实例。我想杀死一个实例并创建一个真空来测试CF是否会自动创建一个不可用或不健康的实例。我无法使用此命令测试此场景。@AJavaCoder-我认为您弄错了。看看我链接到的API文档。它没有说明如何重新启动应用程序实例。这只是扼杀了这个实例。不过,在某些情况下,平台会很快重启你的应用程序,所以从你说的话来看,你的测试似乎正在运行。