You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes Job未显式设置.spec.activeDeadlineSeconds的默认值是多少

Kubernetes Job spec.activeDeadlineSeconds 字段默认值说明

  • 该字段没有内置默认值,并不是你猜测的600秒。
  • 该字段的作用是限制Job的最长运行时长,计时从Job开始调度启动的时间点算起,一旦运行时长超过设定值,Job关联的所有运行中Pod都会被强制终止,Job会被标记为失败,失败原因标注为DeadlineExceeded。
  • 你删除示例配置中的activeDeadlineSeconds: 100行后,系统不会为该字段自动填充任何默认值,对应的Job不会有运行时长限制,会一直运行直到任务本身执行完成、或者达到backoffLimit设定的重试上限触发失败、或者被手动删除。

你误以为的600秒大概率是其他Kubernetes资源的默认参数,或是部分云厂商托管K8s服务自定义的全局Job超时限制,原生Kubernetes的Job规范本身不会给spec.activeDeadlineSeconds设置默认值。

去掉activeDeadlineSeconds配置后的完整示例如下:

apiVersion: batch/v1
kind: Job
metadata:
  name: pi-with-timeout
spec:
  backoffLimit: 5
  template:
    spec:
      containers:
      - name: pi
        image: perl
        command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]
      restartPolicy: Never

内容的提问来源于stack exchange,提问作者xsqian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 13:12:02