配置任务处理
为无法访问的任务配置 Marathon
-
inactiveAfterSeconds
:任务实例不可访问的时间超过该值,就会被标记为非活动,且新实例将启动。此时尚未排除不可访问的任务。默认值为 0 秒。
inactiveAfterSeconds
和 合在一起使用。例如,配置 inactiveAfterSeconds = 60
和 expungeAfterSeconds = 120
之后,实例超过 120 秒仍然不可访问即被排除,如果超过 60 秒仍然不可访问,就会启动第二个实例。
还可以定义关闭选项,声明 Marathon 在重新扩展或另行关闭多项任务时,首先关闭的是最新还是最旧的任务。此参数的默认值为 YoungestFirst
。也可以指定 OldestFirst
。
{
"killSelection": "YoungestFirst"
在实例无法访问时间超过 7 天而被 Marathon 排除之后,拥有持久卷的应用程序的默认 就会创建带有新卷的新实例并删除现有卷(可能时)。