Одним из решений может быть Adding lifecycle hooks
Поды также позволяют определять два крючка жизненного цикла:
1: Опубликовать -start hooks: K8 docs
Помните: Пока перехватчик не завершится, контейнер будет оставаться в состоянии ожидания с причиной ContainerCreating. По этой причине статус модуля будет «Ожидание» вместо «Выполняется». Если ловушка не запускается или возвращает ненулевой код выхода, основной контейнер будет убит.
2: Перехватчики перед остановкой: документы K8 и pre-stop hook выполняется непосредственно перед завершением контейнера.
Примечание:
1: Эти хуки жизненного цикла указываются для каждого контейнера, в отличие от init контейнеры, которые применяются ко всему модулю.
2: Как следует из их названий, они выполняются при запуске контейнера и до его остановки.
Надеюсь, это поможет вам перейти к новому подходу !