используйте job.spec.ttlSecondsAfterFinished
, чтобы определить, как долго будет работать модуль после того, как задание будет завершено / не выполнено.
для пример :
apiVersion: batch/v1
kind: Job
metadata:
name: pi-with-ttl
spec:
ttlSecondsAfterFinished: 100
template:
spec:
containers:
- name: pi
image: perl
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
restartPolicy: Never
Заданиеpi-with-ttl
будет иметь право на автоматическое удаление через 100
секунд после его завершения.
Если для поля установлено значение 0, задание будет автоматически удалено сразу после его завершения. Если поле не установлено, это задание не будет очищено контроллером TTL после его завершения.
Обратите внимание, что этот механизм TTL является альфа-версией с функциональным элементом TTLAfterFinished
. Для получения дополнительной информации см. Документацию для TTL-контроллер для получения готовых ресурсов.