配置任务处理

为无法访问的任务配置 Marathon

  • inactiveAfterSeconds:任务实例不可访问的时间超过该值,就会被标记为非活动,且新实例将启动。此时尚未排除不可访问的任务。默认值为 0 秒。
可以将 inactiveAfterSeconds 和 合在一起使用。例如,配置 inactiveAfterSeconds = 60expungeAfterSeconds = 120 之后,实例超过 120 秒仍然不可访问即被排除,如果超过 60 秒仍然不可访问,就会启动第二个实例。

还可以定义关闭选项,声明 Marathon 在重新扩展或另行关闭多项任务时,首先关闭的是最新还是最旧的任务。此参数的默认值为 YoungestFirst。也可以指定 OldestFirst

  1. {
  2. "killSelection": "YoungestFirst"

在实例无法访问时间超过 7 天而被 Marathon 排除之后,拥有持久卷的应用程序的默认 就会创建带有新卷的新实例并删除现有卷(可能时)。