我正在使用marathon/mesosphere,并且已经为我的应用程序启用了运行状况检查,运行良好,marathon显示我的应用程序的运行状况检查为绿色。现在运行状况检查工作正常,如果运行状况检查失败,我想进一步使用此功能部署我的应用程序的新容器(例如,每连续10次运行状况检查失败,就部署一个新容器)。我该怎么做?
anauzrmj1#
我认为你甚至不需要马拉松自动缩放来做这件事。这应该是开箱即用的-您可以配置一个healthcheck,在连续10次healthcheck失败后终止一个正在运行的马拉松任务,然后开始一个新的任务。一些简单的事情看起来是这样的:
"healthChecks": [ { "protocol": "HTTP", "path": "/health", "gracePeriodSeconds": 120, "intervalSeconds": 60, "portIndex": 0, "timeoutSeconds": 30, "maxConsecutiveFailures": 10 } ]
1条答案
按热度按时间anauzrmj1#
我认为你甚至不需要马拉松自动缩放来做这件事。这应该是开箱即用的-您可以配置一个healthcheck,在连续10次healthcheck失败后终止一个正在运行的马拉松任务,然后开始一个新的任务。
一些简单的事情看起来是这样的: