故障或崩溃时如何在PCF中自动重新启动单个实例

时间:2018-07-24 06:42:41

标签: spring-boot scaling pivotal-cloud-foundry pcf pcfdev

我在PCF中部署了一个SpringBoot应用程序,该应用程序可扩展到12个实例。一两个实例正在下降。我想重新启动这2个实例,而不是自动重新启动应用程序。当PCF发生故障或崩溃时,如何在PCF中自动重启它?

我正在使用以下命令手动重新启动单个实例:

cf restart-app-instance APP_NAME INDEX

2 个答案:

答案 0 :(得分:1)

您无需执行任何操作。 Cloud Foundry平台将通过配置的运行状况检查监视您的应用程序,然后自动重新启动它。

如果这没有发生,那么您将要调查为什么它不会自动重新启动,而不是尝试以其他方式重新启动它。

答案 1 :(得分:0)

可以尝试点什么。

  1. 在索引处删除实例:

cf curl DELETE /v2/apps/$(cf app APP_NAME --guid)/instances/INDEX_OF_THE_INSTANCE

参考:http://apidocs.cloudfoundry.org/272/apps/terminate_the_running_app_instance_at_the_given_index.html

  1. 等待一段时间,以便CF可以重新创建实例。

我没有在实验室中尝试过,如果有任何更新,我会在评论中发布。

谢谢

Chandan Patra