我正在尝试创建一个在单个busybox 容器中运行命令日期的cronjob。该命令应该每分钟运行一次,并且必须在 17 秒内完成或被 Kubernetes 终止。cronjob 名称和容器名称都应该是 hello。
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: hello
spec:
jobTemplate:
metadata:
name: hello
spec:
completions: 1
activeDeadlineSeconds: 17
template:
metadata:
creationTimestamp: null
spec:
containers:
- image: busybox
name: hello
command: ["/bin/sh","-c","date"]
resources: {}
restartPolicy: OnFailure
schedule: '*/1 * * * *'
status: {}
我想验证作业至少成功执行一次。我使用命令k get cronjob -w进行了尝试,它给了我这个结果。
是否有另一种方法来验证作业是否成功执行?向容器添加命令日期是一种好方法吗?