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

如何在Kubernetes CronJob的YAML中配置minimum-container-ttl-duration

解决Kubernetes CronJob中minimum-container-ttl-duration的配置位置问题

嘿,我懂你找这个配置位置的困惑——K8s部分属性的层级确实容易让人绕晕。其实minimum-container-ttl-duration是Job级别的配置项,需要放在CronJob的jobTemplate.spec下面,和template字段同级。

给你修改后的示例YAML,我用注释标清楚了具体位置:

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: hello
spec:
  schedule: "*/1 * * * *"
  jobTemplate:
    spec:
      # 此处就是minimum-container-ttl-duration的配置位置
      minimum-container-ttl-duration: 30s  # 示例值,可根据实际需求调整
      template:
        spec:
          containers:
          - name: hello
            image: busybox
            args:
            - /bin/sh
            - -c
            - date; echo Hello from the Kubernetes cluster
          restartPolicy: OnFailure

简单补充下:这个属性的作用是控制容器终止后,Pod被保留的最短时长,避免容器刚退出就被立刻清理,方便你查看日志或者做问题调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:52:35