Специально для моей ситуации мои модули не полностью закрывались, так как я запускал один контейнер с фактическим заданием, другой с облачным SQL-прокси и облачным SQL-прокси, который препятствовал успешному завершению модуля.
Исправление было в том, чтобы убить процесс прокси через 30 секунд (моя работа обычно занимает пару секунд). Затем, как только задание будет завершено, в блоке successJobsHistoryLimit включится и сохранится (по умолчанию) только 3 последних пакета.
- name: cloudsql-proxy
image: gcr.io/cloudsql-docker/gce-proxy:1.11
command: ["sh", "-c"]
args:
- /cloud_sql_proxy -instances=myinstance=tcp:5432 -credential_file=/secrets/cloudsql/credentials.json & pid=$! && (sleep 30 && kill -9 $pid 2>/dev/null)