3

単一の 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を使用して試してみたところ、この結果が得られました。

ここに画像の説明を入力

ジョブが正常に実行されたことを確認する別の方法はありますか? コンテナにコマンドの日付を追加するのは良い方法ですか?

4

3 に答える 3