3

我有一个部署在 PCF 中的 SpringBoot 应用程序,扩展到 12 个实例。一两个实例正在下降。我想重新启动这 2 个实例,而不是自动重新启动应用程序。当 PCF 宕机或崩溃时,如何在 PCF 中自动重启单个实例?

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

cf restart-app-instance APP_NAME INDEX
4

2 回答 2

2

您无需做任何事情。Cloud Foundry 平台将通过配置的健康检查监控您的应用程序并自动重新启动它。

如果没有发生这种情况,您需要了解为什么它没有自动重新启动,而不是尝试以其他方式重新启动它。

于 2018-07-27T19:43:48.580 回答
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 可以重新创建实例。

我还没有在我的实验室尝试过这个,如果我得到任何更新,我会在评论中发布它。

感谢,

钱丹帕特拉

于 2018-08-08T16:55:03.810 回答