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

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

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

anauzrmj

anauzrmj1#

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

  1. "healthChecks": [
  2. {
  3. "protocol": "HTTP",
  4. "path": "/health",
  5. "gracePeriodSeconds": 120,
  6. "intervalSeconds": 60,
  7. "portIndex": 0,
  8. "timeoutSeconds": 30,
  9. "maxConsecutiveFailures": 10
  10. }
  11. ]

相关问题