Это правильное поведение, а не ошибка. Политика перезапуска, на которую вы указываете, касается Pod, а не самого задания.
Чтобы не выполнить задание после некоторого количества попыток, установите .spec.backoffLimit
, чтобы указать количество повторных попыток, прежде чем задание будет считаться неудачным.
Предел отсрочки по умолчанию равен 6. Неудачные модули, связанные с заданием, воссоздаются контроллером заданий с экспоненциальной задержкой отсрочки (10 с, 20 с, 40 с ...), ограниченной шестью минутами. . Счетчик отсрочки сбрасывается, когда модуль задания удаляется или успешно выполняется без сбоев других модулей задания примерно в это время.