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