@@ -277,6 +277,14 @@ How will UX be reviewed, and by whom?
277
277
Consider including folks who also work outside the SIG or subproject.
278
278
-->
279
279
280
+ The main risk of this proposal is that the lifecycle of sidecar containers will be changed, which could
281
+ potentially break existing behavior. To mitigate this risk, we will introduce several e2e tests
282
+ and peer review to ensure that the changes are safe.
283
+
284
+ There is no security impact of this proposal.
285
+
286
+ The UX impact of this proposal is minimal, as it adds an expected behavior to the lifecycle of sidecar containers.
287
+
280
288
## Design Details
281
289
282
290
<!--
@@ -902,6 +910,11 @@ Major milestones might include:
902
910
Why should this KEP _not_ be implemented?
903
911
-->
904
912
913
+ The main drawback of this KEP is that it introduces a new feature gate for the sidecars,
914
+ which can be confusing for users. However, we believe that the current behavior of sidecar containers
915
+ is already useful and that the restart during Pod termination feature is not critical for many use cases.
916
+ This is why this feature is introduced as a separate feature gate, so that KEP-753 can reach GA faster.
917
+
905
918
## Alternatives
906
919
907
920
<!--
@@ -910,6 +923,11 @@ not need to be as detailed as the proposal, but should include enough
910
923
information to express the idea and why it was not acceptable.
911
924
-->
912
925
926
+ The alternative would be to introduce KEP-753 with the restart during Pod termination feature.
927
+ However, this would have required a significant refactoring of the kubelet
928
+ and the Pod lifecycle, which would introduce a risk of disruption to users. This is why we decided to
929
+ introduce a separate feature gate for the sidecar containers feature.
930
+
913
931
## Infrastructure Needed (Optional)
914
932
915
933
<!--
0 commit comments