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
-[Sidecars started first](#sidecars-started-first)
46
48
-[PreStop hooks sent to Sidecars first](#prestop-hooks-sent-to-sidecars-first)
47
-
-[PoC and Demo](#poc-and-demo)
49
+
-[Proposal decisions to discuss](#proposal-decisions-to-discuss)
50
+
-[preStop hooks delivery guarantees are changed](#prestop-hooks-delivery-guarantees-are-changed)
51
+
-[Alternative 1: add a TerminationHook](#alternative-1-add-a-terminationhook)
52
+
-[Alternative 2: Do nothing](#alternative-2-do-nothing)
53
+
-[Suggestion](#suggestion)
54
+
-[Killing pods take 3x the time](#killing-pods-take-3x-the-time)
55
+
-[Why is it important to discuss this?](#why-is-it-important-to-discuss-this)
56
+
-[Alternatives to kill the pod in the expected time](#alternatives-to-kill-the-pod-in-the-expected-time)
57
+
-[How to split the shutdown time to kill different types of containers?](#how-to-split-the-shutdown-time-to-kill-different-types-of-containers)
58
+
-[Alternative 1: Allow any step to consume all and be over <code>GraceTime</code> by 8s](#alternative-1-allow-any-step-to-consume-all-and-be-over--by-8s)
59
+
-[Alternative 2: Allow any step to consume all and skip preStop hooks](#alternative-2-allow-any-step-to-consume-all-and-skip-prestop-hooks)
60
+
-[Alternative 3: Allow any step to consume all and be over <code>GraceTime</code> by 0s](#alternative-3-allow-any-step-to-consume-all-and-be-over--by-0s)
61
+
-[Alternative 4: Allow any step to consume all and use 6s as minimum <code>GraceTime</code>](#alternative-4-allow-any-step-to-consume-all-and-use-6s-as-minimum-)
62
+
-[Alternative 5: Use <em>per container</em> terminations](#alternative-5-use-per-container-terminations)
63
+
-[Suggestion](#suggestion-1)
64
+
-[Currently not handling the case of pod=nil](#currently-not-handling-the-case-of-podnil)
65
+
-[Pods with RestartPolicy Never](#pods-with-restartpolicy-never)
66
+
-[Alternative 1: Add a per container fatalToPod field](#alternative-1-add-a-per-container-fataltopod-field)
67
+
-[Alternative 2: Do nothing](#alternative-2-do-nothing-1)
-[Add a pod.spec.SidecarContainers array](#add-a-podspecsidecarcontainers-array)
59
-
-[Mark one container as the Primary Container](#mark-one-container-as-the-primary-container)
60
-
-[Boolean flag on container, Sidecar: true](#boolean-flag-on-container-sidecar-true)
61
-
-[Mark containers whose termination kills the pod, terminationFatalToPod: true](#mark-containers-whose-termination-kills-the-pod-terminationfataltopod-true)
62
-
-[Add "Depends On" semantics to containers](#add-depends-on-semantics-to-containers)
63
-
-[Pre-defined phases for container startup/shutdown or arbitrary numbers for ordering](#pre-defined-phases-for-container-startupshutdown-or-arbitrary-numbers-for-ordering)
-[Add a pod.spec.SidecarContainers array](#add-a-podspecsidecarcontainers-array)
101
+
-[Mark one container as the Primary Container](#mark-one-container-as-the-primary-container)
102
+
-[Boolean flag on container, Sidecar: true](#boolean-flag-on-container-sidecar-true)
103
+
-[Mark containers whose termination kills the pod, terminationFatalToPod: true](#mark-containers-whose-termination-kills-the-pod-terminationfataltopod-true)
104
+
-[Add "Depends On" semantics to containers](#add-depends-on-semantics-to-containers)
105
+
-[Pre-defined phases for container startup/shutdown or arbitrary numbers for ordering](#pre-defined-phases-for-container-startupshutdown-or-arbitrary-numbers-for-ordering)
106
+
-[Workarounds sidecars need to do today](#workarounds-sidecars-need-to-do-today)
107
+
-[Jobs with sidecar containers](#jobs-with-sidecar-containers)
108
+
-[Service mesh or metrics sidecars](#service-mesh-or-metrics-sidecars)
109
+
-[Istio bug report](#istio-bug-report)
110
+
-[Move containers out of the pod](#move-containers-out-of-the-pod)
0 commit comments