<p>According to the <a href="https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy" rel="nofollow noreferrer">docs</a> -</p>
<blockquote>
<p>Failed containers that are restarted by Kubelet, are restarted with an
exponential back-off delay, the delay is in multiples of
sync-frequency 0, 1x, 2x, 4x, 8x … capped at 5 minutes and is reset
after 10 minutes of successful execution.</p>
</blockquote>
<p>Is there any way to define a custom RestartPolicy? I want to minimize the back-off delay as much as possible and drop off the exponential behavior.</p>
<p>As far as I can find, you can't even configure the RestartPoilcy, let alone make a new one...</p>

<p>The backoff delay is not tunable because it could severely affects the reliability of kubelet. Imagine you have some pods that keep crashing on the node, kubelet will continuously restarting all those pods/containers with no break, consuming a lot of resources.</p>

<p>Why do you want to change the restart backoff delay? </p>
