Kubernetes 带超时的Cron作业

Kubernetes 带超时的Cron作业,kubernetes,Kubernetes,有没有办法为kubernetes CronJob提供超时 我需要计划一个根据Cron计划运行的任务,但我需要将此任务的执行时间限制为20秒。如果任务运行时间超过20秒,则应终止该任务。 我尝试使用.spec.startingDeadlineSeconds,但没有效果。使用cronjob.spec.jobTemplate.spec.activeDeadlineSeconds: 字段: 活动死线秒 指定相对于作业开始时间的持续时间(秒) 可能在系统尝试终止之前处于活动状态;价值必须是 正整数 终止

有没有办法为kubernetes CronJob提供超时

我需要计划一个根据Cron计划运行的任务,但我需要将此任务的执行时间限制为20秒。如果任务运行时间超过20秒,则应终止该任务。
我尝试使用
.spec.startingDeadlineSeconds
,但没有效果。

使用
cronjob.spec.jobTemplate.spec.activeDeadlineSeconds

字段:

活动死线秒 指定相对于作业开始时间的持续时间(秒) 可能在系统尝试终止之前处于活动状态;价值必须是 正整数

终止作业的另一种方法是设置活动的截止日期。做 通过将作业的.spec.activeDeadlineSeconds字段设置为 秒数

activeDeadlineSeconds适用于作业的持续时间,否 不管创建了多少豆荚。一旦工作到达 activeDeadlineSeconds,其所有pod都被终止,作业 状态将变为类型:失败,原因:超出死线


下面是一个简单的示例,该示例取自并添加了一个小时超时:

apiVersion:batch/v1 种类:克朗乔 元数据: 姓名:你好 规格: 附表:“*/1****” 作业模板: 规格: 活动死线秒数:3600 模板: 规格: 容器: -姓名:你好 图片:busybox imagePullPolicy:如果不存在 命令: -/bin/sh --c -日期;回显Kubernetes集群的Hello 重新启动策略:OnFailure
我在这个问题上的分数是+1,因为这实际上是Kubernetes认证考试中的一个问题。这正是我想要的,谢谢!