<p>Kubernetes sends a SIGTERM signal to containers in a pod before terminating the pod</p>
<p>does it send a similar signal when it restarts a pod?</p>

<p>Depends on what you mean here by pod restart. If a pod stops running because an underlying node is lost and then a higher level controller restarts it, then you may/may not see any signal being delivered because it is unexpected termination.</p>

<p>On the other hand, if you're talking about planned termination, where a controller kills/evicts a pod and starts a new pod of the same kind on a (potentially different) node, you will see the same set of events (<code>SIGTERM -&gt; termination_grace_period &gt; SIGKILL</code>) occur as in the case of a pod being killed.</p>
