如果运行状况检查失败,则部署docker容器

lstz6jyr  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(387)

我正在使用marathon/mesosphere,并且已经为我的应用程序启用了运行状况检查,运行良好,marathon显示我的应用程序的运行状况检查为绿色。现在运行状况检查工作正常,如果运行状况检查失败,我想进一步使用此功能部署我的应用程序的新容器(例如,每连续10次运行状况检查失败,就部署一个新容器)。
我该怎么做?

anauzrmj

anauzrmj1#

我认为你甚至不需要马拉松自动缩放来做这件事。这应该是开箱即用的-您可以配置一个healthcheck,在连续10次healthcheck失败后终止一个正在运行的马拉松任务,然后开始一个新的任务。
一些简单的事情看起来是这样的:

"healthChecks": [
  {
    "protocol": "HTTP",
    "path": "/health",
    "gracePeriodSeconds": 120,
    "intervalSeconds": 60,
    "portIndex": 0,
    "timeoutSeconds": 30,
    "maxConsecutiveFailures": 10
  }
]

相关问题