5.5.4 删除Job

Job控制器待其Pod资源运行完成后,将不再占用系统资源。用户可按需保留或使用资源删除命令将其删除。不过,如果某Job控制器的容器应用总是无法正常结束运行,而其restartPolicy又定位了重启,则它可能会一直处于不停地重启和错误的循环当中。所幸的是,Job控制器提供了两个属性用于抑制这种情况的发生,具体如下:

  • .spec.activeDeadlineSeconds <integer>:Job的deadline,用于为其指定最大活动时间长度,超出此时长的作业将被终止。
  • .spec.backoffLimit <integer>:将作业标记为失败状态之前的重试次数,默认值为6。

例如,下面的配置片段表示其失败重试的次数为5,并且如果超出100秒的时间仍未运行完成,那么其将被终止:

spec:
  backoffLimit: 5
  activeDeadlineSeconds: 100

results matching ""

    No results matching ""