単一の busybox コンテナーでコマンドdateを実行する cronjob を作成しようとしています。コマンドは毎分実行する必要があり、17 秒以内に完了するか、Kubernetes によって終了する必要があります。cron ジョブ名とコンテナー名は両方とも 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: {}
ジョブが少なくとも 1 回は正常に実行されたことを確認したいと考えています。コマンドk get cronjob -wを使用して試してみたところ、この結果が得られました。
ジョブが正常に実行されたことを確認する別の方法はありますか? コンテナにコマンドの日付を追加するのは良い方法ですか?