Подскажите есть ли механизм в кубере что-бы можно автоматически рестартануть определенные поды, в случаи падения или рестарта определенного пода
Нет.
Но ты можешь проверять через liveness пробу, работают/доступны ли другие сервисы, и фейлить ее если не работают. Тогда pod будет перезапущен. Но если ты так хочешь делать, то скорее всего ты делаешь что-то не так.
Если сервисА зависит от сервисаБ, и сервисБ становится недоступным, то тогда сервисА может просто фейлить redinessProbe пока сервисБ не станет доступным. Если фейлится redinessProbe то ingress contorller не отправляет трафик на этот pod, а также он выкидывается из endpoints service'а. Таким образом никаких рестартов не требуется, и все будет работать норм, а когда сервисБ вернется в строй, все само восстановится, без единого рестарта