我有一个部署在 PCF 中的 SpringBoot 应用程序,扩展到 12 个实例。一两个实例正在下降。我想重新启动这 2 个实例,而不是自动重新启动应用程序。当 PCF 宕机或崩溃时,如何在 PCF 中自动重启单个实例?
我正在使用以下命令手动重启单个实例:
cf restart-app-instance APP_NAME INDEX
我有一个部署在 PCF 中的 SpringBoot 应用程序,扩展到 12 个实例。一两个实例正在下降。我想重新启动这 2 个实例,而不是自动重新启动应用程序。当 PCF 宕机或崩溃时,如何在 PCF 中自动重启单个实例?
我正在使用以下命令手动重启单个实例:
cf restart-app-instance APP_NAME INDEX
您无需做任何事情。Cloud Foundry 平台将通过配置的健康检查监控您的应用程序并自动重新启动它。
如果没有发生这种情况,您需要了解为什么它没有自动重新启动,而不是尝试以其他方式重新启动它。
你能不能试试。
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
我还没有在我的实验室尝试过这个,如果我得到任何更新,我会在评论中发布它。
感谢,
钱丹帕特拉