<p>While performing a scale-down event from HPA(for a statefulset) if one of the terminating pod(s) crashes abruptly before the graceful termination; whether the pod restarts/reschedules and then tries to gracefully terminate/scale-down once again. The behavior is important to know as there is a preStop hook implementation(data recovery for terminating pod) while terminating and this might never get called when a abrupt termination happens while HPA scale-down.</p>
<p>Regards,<br />
Balu</p>

<p>The short answer is, if graceful termination fails, the pods are not restarts/rescheduled.</p>
<p>Pods may fail due to any reason (node issue, pod evicted etc.) in such scenario preStop hook is never invoked.</p>
<p>And this is by design, even if one writes a logic to restart/reschedule the pod will not help to restore the data from the pod (as it will be fresh pod).</p>
