simple.yaml --- # https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ apiVersion: batch/v1 kind: Job metadata: name: jobs-simple-job spec: template: spec: restartPolicy: Never containers: - command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] image: perl name: jobs-simple-container spec.activeDeadlineSeconds/ timeout.yaml --- # https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ apiVersion: batch/v1 kind: Job metadata: name: jobs-timeout-job spec: activeDeadlineSeconds: 100 template: spec: restartPolicy: Never containers: - command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] image: perl name: jobs-timeout-container spec.ttlSecondsAfterFinished/ timetolive.yaml --- # https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ apiVersion: batch/v1 kind: Job metadata: name: jobs-timetolive-job spec: ttlSecondsAfterFinished: 100 template: spec: containers: - command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] image: perl name: jobs-timetolive-container restartPolicy: Never