@@ -148,6 +148,10 @@ Create a Service with type `LoadBalancer` using the appropriate manifest for you
148
148
149
149
## Upgrading NGINX Gateway Fabric
150
150
151
+ > ** Note**
152
+ > See [ below] ( #configure-delayed-termination-for-zero-downtime-upgrades ) for instructions on how to configure delayed
153
+ > termination if required for zero downtime upgrades in your environment.
154
+
151
155
### Upgrade NGINX Gateway Fabric from Manifests
152
156
153
157
1 . Upgrade the Gateway Resources
@@ -188,7 +192,7 @@ To upgrade NGINX Gateway Fabric when the deployment method is Helm, please follo
188
192
# ## Configure Delayed Termination for Zero Downtime Upgrades
189
193
190
194
To achieve zero downtime upgrades (meaning clients will not see any interruption in traffic while a rolling upgrade is
191
- being performed on NGF), you may need to configure delayed termination on the NGF pod , depending on your environment.
195
+ being performed on NGF), you may need to configure delayed termination on the NGF Pod , depending on your environment.
192
196
193
197
> ** Note**
194
198
> When proxying Websocket or any long-lived connections, NGINX will not terminate until that connection is closed
@@ -226,17 +230,17 @@ Edit the `deploy/manifests/nginx-gateway.yaml` to include the following:
226
230
` ` `
227
231
228
232
2. Ensure the ` terminationGracePeriodSeconds` matches or exceeds the ` sleep` value from the ` preStopHook` (the default
229
- is 30). This is to ensure Kubernetes does not terminate the pod before the ` preStopHook` is complete.
233
+ is 30). This is to ensure Kubernetes does not terminate the Pod before the ` preStopHook` is complete.
230
234
231
235
> ** Note**
232
236
> More information on container lifecycle hooks can be found
233
237
> [here](https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/# container-hooks) and a detailed
234
238
> description of Pod termination behavior can be found in
235
- > [Termination of Pods](https://kubernetes.io/docs/concepts/workloads/pods/pod -lifecycle/# pod -termination).
239
+ > [Termination of Pods](https://kubernetes.io/docs/concepts/workloads/Pods/Pod -lifecycle/# Pod -termination).
236
240
237
241
# ### Configure Delayed Termination Using Helm
238
242
239
- To configure delayed termination on the NGF pod when the deployment method is Helm, please follow the instructions
243
+ To configure delayed termination on the NGF Pod when the deployment method is Helm, please follow the instructions
240
244
[here](/deploy/helm-chart/README.md#configure-delayed-termination-for-zero-downtime-upgrades).
241
245
242
246
# # Uninstalling NGINX Gateway Fabric
0 commit comments