You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* the ImagePullBackoff -- out of scope, see [Design
354
+
Details](#relationship-with-imagepullbackoff)
355
+
* changes that address 'late recovery', or modifications to backoff behavior
356
+
once the max cap has been reached -- see
357
+
[Alternatives](#more-complex-heuristics)
358
+
348
359
349
360
#### Existing backoff curve change: front loaded decay
350
361
@@ -1490,6 +1501,30 @@ infrastructure to warrant implementing such a contrived backoff curve.
1490
1501
1491
1502

1492
1503
1504
+
### Late recovery
1505
+
1506
+
There are many use cases not covered in this KEP's target [User
1507
+
Stories](#user-stories) that share the common properties of being concerned with
1508
+
the recovery timeline of Pods that have already reached their max cap for their
1509
+
backoff. Today, some of these Pods will have their backoff counters reset once
1510
+
they have run successfully for 10 minutes. However, user stories exist where
1511
+
1512
+
1. the Pod will never successfully run for 10 minutes by design
1513
+
2. the user wants to be able to force the decay curve to restart
the first case is unlikely to be address by Kubernetes.
1521
+
1522
+
The latter two are considered out of scope for this KEP, as the most common use
1523
+
cases are regarding the initial recovery period. If there is still sufficient
1524
+
appetite after this KEP reaches beta to specifically address late recovery
1525
+
scenarios, then that would be a good time to address them without the noise and
1526
+
change of this KEP.
1527
+
1493
1528
### More complex heuristics
1494
1529
1495
1530
The following alternatives are all considered by the author to be in the category of "more complex heuristics", meaning solutions predicated on kubelet making runtime decisions on a variety of system or workload states or trends. These approaches all share the common negatives of being:
0 commit comments