From e06c5cfc4e2ac95c87bc034ba521e3f9a20589d7 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Wed, 25 Oct 2023 12:28:07 +1300 Subject: [PATCH 01/16] Helm Chart: Support extra volume mounts --- deploy/helm-chart/README.md | 3 ++ deploy/helm-chart/templates/deployment.yaml | 9 ++++++ deploy/helm-chart/values.yaml | 36 ++++++++++++++++----- 3 files changed, 40 insertions(+), 8 deletions(-) diff --git a/deploy/helm-chart/README.md b/deploy/helm-chart/README.md index b6324958f0..8429064398 100644 --- a/deploy/helm-chart/README.md +++ b/deploy/helm-chart/README.md @@ -211,6 +211,7 @@ The following tables lists the configurable parameters of the NGINX Gateway Fabr | `nginxGateway.image.tag` | The tag for the NGINX Gateway Fabric image. | edge | | `nginxGateway.image.pullPolicy` | The `imagePullPolicy` for the NGINX Gateway Fabric image. | Always | | `nginxGateway.lifecycle` | The `lifecycle` of the nginx-gateway container. | {} | +| `nginx.extraVolumeMounts` | Extra `volumeMounts` for the nginxGateway container. | {} | | `nginxGateway.gatewayClassName` | The name of the GatewayClass for the NGINX Gateway Fabric deployment. | nginx | | `nginxGateway.gatewayControllerName` | The name of the Gateway controller. The controller name must be of the form: DOMAIN/PATH. The controller's domain is gateway.nginx.org. | gateway.nginx.org/nginx-gateway-controller | | `nginxGateway.kind` | The kind of the NGINX Gateway Fabric installation - currently, only Deployment is supported. | deployment | @@ -225,6 +226,7 @@ The following tables lists the configurable parameters of the NGINX Gateway Fabr | `nginx.image.tag` | The tag for the NGINX image. | edge | | `nginx.image.pullPolicy` | The `imagePullPolicy` for the NGINX image. | Always | | `nginx.lifecycle` | The `lifecycle` of the nginx container. | {} | +| `nginx.extraVolumeMounts` | Extra `volumeMounts` for the nginx container. | {} | | `terminationGracePeriodSeconds` | The termination grace period of the NGINX Gateway Fabric pod. | 30 | | `affinity` | The `affinity` of the NGINX Gateway Fabric pod. | {} | | `serviceAccount.annotations` | The `annotations` for the ServiceAccount used by the NGINX Gateway Fabric deployment. | {} | @@ -237,3 +239,4 @@ The following tables lists the configurable parameters of the NGINX Gateway Fabr | `metrics.disable` | Disable exposing metrics in the Prometheus format. | false | | `metrics.port` | Set the port where the Prometheus metrics are exposed. Format: [1024 - 65535] | 9113 | | `metrics.secure` | Enable serving metrics via https. By default metrics are served via http. Please note that this endpoint will be secured with a self-signed certificate. | false | +| `extraVolumes` | Extra `volumes` to be mounted into the containers. | [] | diff --git a/deploy/helm-chart/templates/deployment.yaml b/deploy/helm-chart/templates/deployment.yaml index b576f793a0..16a6f4fa63 100644 --- a/deploy/helm-chart/templates/deployment.yaml +++ b/deploy/helm-chart/templates/deployment.yaml @@ -101,6 +101,9 @@ spec: mountPath: /etc/nginx/secrets - name: nginx-run mountPath: /var/run/nginx + {{- with .Values.nginxGateway.extraVolumeMounts }} + {{ toYaml . | nindent 8 }} + {{- end }} - image: {{ .Values.nginx.image.repository }}:{{ .Values.nginx.image.tag | default .Chart.AppVersion }} imagePullPolicy: {{ .Values.nginx.image.pullPolicy }} name: nginx @@ -133,6 +136,9 @@ spec: mountPath: /var/cache/nginx - name: nginx-lib mountPath: /var/lib/nginx + {{- with .Values.nginx.extraVolumeMounts }} + {{ toYaml . | nindent 8 }} + {{- end }} terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} {{- if .Values.affinity }} affinity: @@ -154,4 +160,7 @@ spec: emptyDir: {} - name: nginx-lib emptyDir: {} + {{- with .Values.extraVolumes }} + {{ toYaml . | nindent 6 }} + {{- end }} {{- end }} diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index 6380f61e43..b9ab36d597 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -48,6 +48,13 @@ nginxGateway: ## The lifecycle of the nginx-gateway container. lifecycle: {} + # extraVolumeMounts are the additional volume mounts. + extraVolumeMounts: + # - name: root-certificates + # mountPath: /etc/ssl/certs/internal-ca.pem + # subPath: internal-ca.pem + # readOnly: true + nginx: ## The NGINX image to use image: @@ -58,6 +65,13 @@ nginx: ## The lifecycle of the nginx container. lifecycle: {} + # extraVolumeMounts are the additional volume mounts. + extraVolumeMounts: + # - name: root-certificates + # mountPath: /etc/ssl/certs/internal-ca.pem + # subPath: internal-ca.pem + # readOnly: true + ## The termination grace period of the NGINX Gateway Fabric pod. terminationGracePeriodSeconds: 30 @@ -83,14 +97,14 @@ service: ## A list of ports to expose through the NGINX Gateway Fabric service. Update it to match the listener ports from ## your Gateway resource. Follows the conventional Kubernetes yaml syntax for service ports. ports: - - port: 80 - targetPort: 80 - protocol: TCP - name: http - - port: 443 - targetPort: 443 - protocol: TCP - name: https + - port: 80 + targetPort: 80 + protocol: TCP + name: http + - port: 443 + targetPort: 443 + protocol: TCP + name: https metrics: ## Enable exposing metrics in the Prometheus format. @@ -100,3 +114,9 @@ metrics: ## Enable serving metrics via https. By default metrics are served via http. ## Please note that this endpoint will be secured with a self-signed certificate. secure: false + +# extraVolumes for the extraVolumeMounts. Useful to mount internal root certificates for example. +extraVolumes: + # - name: root-certificates + # configMap: + # name: trusted-root-certs From 621ed4ddb93dca25645b6723a59b5ef0e2feaefc Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Wed, 25 Oct 2023 14:30:30 +1300 Subject: [PATCH 02/16] Resolve linting issue --- deploy/helm-chart/values.yaml | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index b9ab36d597..b9d8a61448 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -49,11 +49,7 @@ nginxGateway: lifecycle: {} # extraVolumeMounts are the additional volume mounts. - extraVolumeMounts: - # - name: root-certificates - # mountPath: /etc/ssl/certs/internal-ca.pem - # subPath: internal-ca.pem - # readOnly: true + extraVolumeMounts: [] nginx: ## The NGINX image to use @@ -66,11 +62,7 @@ nginx: lifecycle: {} # extraVolumeMounts are the additional volume mounts. - extraVolumeMounts: - # - name: root-certificates - # mountPath: /etc/ssl/certs/internal-ca.pem - # subPath: internal-ca.pem - # readOnly: true + extraVolumeMounts: [] ## The termination grace period of the NGINX Gateway Fabric pod. terminationGracePeriodSeconds: 30 @@ -116,7 +108,4 @@ metrics: secure: false # extraVolumes for the extraVolumeMounts. Useful to mount internal root certificates for example. -extraVolumes: - # - name: root-certificates - # configMap: - # name: trusted-root-certs +extraVolumes: [] From 447aab7b126b0be3c53ea8de84fb53c1ec02fd46 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:16:28 +1300 Subject: [PATCH 03/16] Give documentation Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/README.md b/deploy/helm-chart/README.md index 8429064398..2b24f1f537 100644 --- a/deploy/helm-chart/README.md +++ b/deploy/helm-chart/README.md @@ -211,7 +211,7 @@ The following tables lists the configurable parameters of the NGINX Gateway Fabr | `nginxGateway.image.tag` | The tag for the NGINX Gateway Fabric image. | edge | | `nginxGateway.image.pullPolicy` | The `imagePullPolicy` for the NGINX Gateway Fabric image. | Always | | `nginxGateway.lifecycle` | The `lifecycle` of the nginx-gateway container. | {} | -| `nginx.extraVolumeMounts` | Extra `volumeMounts` for the nginxGateway container. | {} | +| `nginxGateway.extraVolumeMounts` | Extra `volumeMounts` for the nginxGateway container. | {} | | `nginxGateway.gatewayClassName` | The name of the GatewayClass for the NGINX Gateway Fabric deployment. | nginx | | `nginxGateway.gatewayControllerName` | The name of the Gateway controller. The controller name must be of the form: DOMAIN/PATH. The controller's domain is gateway.nginx.org. | gateway.nginx.org/nginx-gateway-controller | | `nginxGateway.kind` | The kind of the NGINX Gateway Fabric installation - currently, only Deployment is supported. | deployment | From 75b8c7b0cb0b26925b9939cb4aad7228c5b063b9 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:16:40 +1300 Subject: [PATCH 04/16] Update deploy/helm-chart/README.md Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/README.md b/deploy/helm-chart/README.md index 2b24f1f537..3ea8f4798d 100644 --- a/deploy/helm-chart/README.md +++ b/deploy/helm-chart/README.md @@ -239,4 +239,4 @@ The following tables lists the configurable parameters of the NGINX Gateway Fabr | `metrics.disable` | Disable exposing metrics in the Prometheus format. | false | | `metrics.port` | Set the port where the Prometheus metrics are exposed. Format: [1024 - 65535] | 9113 | | `metrics.secure` | Enable serving metrics via https. By default metrics are served via http. Please note that this endpoint will be secured with a self-signed certificate. | false | -| `extraVolumes` | Extra `volumes` to be mounted into the containers. | [] | +| `extraVolumes` | Extra `volumes` for the NGINX Gateway Fabric pod. | [] | From 734ca4830c0341d4b3928aa2cc8fc20d559bdc5a Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:16:49 +1300 Subject: [PATCH 05/16] Update deploy/helm-chart/values.yaml Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index b9d8a61448..b21b42252c 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -48,7 +48,7 @@ nginxGateway: ## The lifecycle of the nginx-gateway container. lifecycle: {} - # extraVolumeMounts are the additional volume mounts. + # extraVolumeMounts are the additional volume mounts for the nginx-gateway container. extraVolumeMounts: [] nginx: From 8f27994e9e495a3841a786fe26792ce78c4d5f71 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:17:01 +1300 Subject: [PATCH 06/16] Update deploy/helm-chart/values.yaml Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index b21b42252c..4010f45b6f 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -61,7 +61,7 @@ nginx: ## The lifecycle of the nginx container. lifecycle: {} - # extraVolumeMounts are the additional volume mounts. + # extraVolumeMounts are the additional volume mounts for the nginx container. extraVolumeMounts: [] ## The termination grace period of the NGINX Gateway Fabric pod. From e30428452d01fd224f6845263c0c43922d58b2c8 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:17:10 +1300 Subject: [PATCH 07/16] Update deploy/helm-chart/values.yaml Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index 4010f45b6f..26724ae310 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -107,5 +107,5 @@ metrics: ## Please note that this endpoint will be secured with a self-signed certificate. secure: false -# extraVolumes for the extraVolumeMounts. Useful to mount internal root certificates for example. +# extraVolumes for the NGINX Gateway Fabric pod. Use in conjunction with nginxGateway.extraVolumeMounts and nginx.extraVolumeMounts to mount additional volumes to the containers. extraVolumes: [] From 062d9db661f9b6fe34fb3a619bab935b23a3f653 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:17:19 +1300 Subject: [PATCH 08/16] Update deploy/helm-chart/templates/deployment.yaml Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/templates/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/templates/deployment.yaml b/deploy/helm-chart/templates/deployment.yaml index 16a6f4fa63..0c68618131 100644 --- a/deploy/helm-chart/templates/deployment.yaml +++ b/deploy/helm-chart/templates/deployment.yaml @@ -160,7 +160,7 @@ spec: emptyDir: {} - name: nginx-lib emptyDir: {} - {{- with .Values.extraVolumes }} + {{- with .Values.extraVolumes -}} {{ toYaml . | nindent 6 }} {{- end }} {{- end }} From b0566a94fd0a2f23e277c9b08c1b976cd379d949 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:17:30 +1300 Subject: [PATCH 09/16] Update deploy/helm-chart/templates/deployment.yaml Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/templates/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/templates/deployment.yaml b/deploy/helm-chart/templates/deployment.yaml index 0c68618131..60ace241a5 100644 --- a/deploy/helm-chart/templates/deployment.yaml +++ b/deploy/helm-chart/templates/deployment.yaml @@ -136,7 +136,7 @@ spec: mountPath: /var/cache/nginx - name: nginx-lib mountPath: /var/lib/nginx - {{- with .Values.nginx.extraVolumeMounts }} + {{- with .Values.nginx.extraVolumeMounts -}} {{ toYaml . | nindent 8 }} {{- end }} terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} From ca6069bd62b945798b0601412f11d75292ecbff8 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:17:39 +1300 Subject: [PATCH 10/16] Update deploy/helm-chart/templates/deployment.yaml Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/templates/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/templates/deployment.yaml b/deploy/helm-chart/templates/deployment.yaml index 60ace241a5..2d68ee3d84 100644 --- a/deploy/helm-chart/templates/deployment.yaml +++ b/deploy/helm-chart/templates/deployment.yaml @@ -101,7 +101,7 @@ spec: mountPath: /etc/nginx/secrets - name: nginx-run mountPath: /var/run/nginx - {{- with .Values.nginxGateway.extraVolumeMounts }} + {{- with .Values.nginxGateway.extraVolumeMounts -}} {{ toYaml . | nindent 8 }} {{- end }} - image: {{ .Values.nginx.image.repository }}:{{ .Values.nginx.image.tag | default .Chart.AppVersion }} From cf5e49a7de0e7ddd2da1cb3589605b7b3066156b Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Thu, 26 Oct 2023 13:23:05 +1300 Subject: [PATCH 11/16] Update indentation on values.yaml --- deploy/helm-chart/values.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index 26724ae310..f888c6e94e 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -89,14 +89,14 @@ service: ## A list of ports to expose through the NGINX Gateway Fabric service. Update it to match the listener ports from ## your Gateway resource. Follows the conventional Kubernetes yaml syntax for service ports. ports: - - port: 80 - targetPort: 80 - protocol: TCP - name: http - - port: 443 - targetPort: 443 - protocol: TCP - name: https + - port: 80 + targetPort: 80 + protocol: TCP + name: http + - port: 443 + targetPort: 443 + protocol: TCP + name: https metrics: ## Enable exposing metrics in the Prometheus format. From b9e975550e23c25b576dee6d216117cab57af227 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Mon, 30 Oct 2023 09:36:32 +1300 Subject: [PATCH 12/16] Fix README spacing --- deploy/helm-chart/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/helm-chart/README.md b/deploy/helm-chart/README.md index 3ea8f4798d..1e3cc98c58 100644 --- a/deploy/helm-chart/README.md +++ b/deploy/helm-chart/README.md @@ -211,7 +211,7 @@ The following tables lists the configurable parameters of the NGINX Gateway Fabr | `nginxGateway.image.tag` | The tag for the NGINX Gateway Fabric image. | edge | | `nginxGateway.image.pullPolicy` | The `imagePullPolicy` for the NGINX Gateway Fabric image. | Always | | `nginxGateway.lifecycle` | The `lifecycle` of the nginx-gateway container. | {} | -| `nginxGateway.extraVolumeMounts` | Extra `volumeMounts` for the nginxGateway container. | {} | +| `nginxGateway.extraVolumeMounts` | Extra `volumeMounts` for the nginxGateway container. | {} | | `nginxGateway.gatewayClassName` | The name of the GatewayClass for the NGINX Gateway Fabric deployment. | nginx | | `nginxGateway.gatewayControllerName` | The name of the Gateway controller. The controller name must be of the form: DOMAIN/PATH. The controller's domain is gateway.nginx.org. | gateway.nginx.org/nginx-gateway-controller | | `nginxGateway.kind` | The kind of the NGINX Gateway Fabric installation - currently, only Deployment is supported. | deployment | @@ -239,4 +239,4 @@ The following tables lists the configurable parameters of the NGINX Gateway Fabr | `metrics.disable` | Disable exposing metrics in the Prometheus format. | false | | `metrics.port` | Set the port where the Prometheus metrics are exposed. Format: [1024 - 65535] | 9113 | | `metrics.secure` | Enable serving metrics via https. By default metrics are served via http. Please note that this endpoint will be secured with a self-signed certificate. | false | -| `extraVolumes` | Extra `volumes` for the NGINX Gateway Fabric pod. | [] | +| `extraVolumes` | Extra `volumes` for the NGINX Gateway Fabric pod. | [] | From 9abccfc061c874ebdbcb655322c89ae2f8761fab Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Wed, 1 Nov 2023 08:51:02 +1300 Subject: [PATCH 13/16] Wrap long comment --- deploy/helm-chart/values.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index f888c6e94e..5f4d3c4ee9 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -107,5 +107,4 @@ metrics: ## Please note that this endpoint will be secured with a self-signed certificate. secure: false -# extraVolumes for the NGINX Gateway Fabric pod. Use in conjunction with nginxGateway.extraVolumeMounts and nginx.extraVolumeMounts to mount additional volumes to the containers. extraVolumes: [] From cf61f78a971ba70e620f4e812f0b001556917646 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Wed, 1 Nov 2023 08:51:36 +1300 Subject: [PATCH 14/16] wrap long comment --- deploy/helm-chart/values.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index 5f4d3c4ee9..12726d2542 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -107,4 +107,6 @@ metrics: ## Please note that this endpoint will be secured with a self-signed certificate. secure: false +## extraVolumes for the NGINX Gateway Fabric pod. Use in conjunction with +## nginxGateway.extraVolumeMounts and nginx.extraVolumeMounts to mount additional volumes to the containers. extraVolumes: [] From 63b36d2c74af9b6d8ea7c79a1611deef77ae8076 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Wed, 1 Nov 2023 15:13:17 +1300 Subject: [PATCH 15/16] Correct comment formatting Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index 13a2d50ef2..953dac41bd 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -48,7 +48,7 @@ nginxGateway: ## The lifecycle of the nginx-gateway container. lifecycle: {} - # extraVolumeMounts are the additional volume mounts for the nginx-gateway container. + ## extraVolumeMounts are the additional volume mounts for the nginx-gateway container. extraVolumeMounts: [] nginx: From 3398342ed1335e37870d495df7704b33a692e805 Mon Sep 17 00:00:00 2001 From: Jerome Brown Date: Wed, 1 Nov 2023 15:13:28 +1300 Subject: [PATCH 16/16] Correct comment formatting Co-authored-by: Kate Osborn <50597707+kate-osborn@users.noreply.github.com> --- deploy/helm-chart/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/helm-chart/values.yaml b/deploy/helm-chart/values.yaml index 953dac41bd..32fdb5db68 100644 --- a/deploy/helm-chart/values.yaml +++ b/deploy/helm-chart/values.yaml @@ -61,7 +61,7 @@ nginx: ## The lifecycle of the nginx container. lifecycle: {} - # extraVolumeMounts are the additional volume mounts for the nginx container. + ## extraVolumeMounts are the additional volume mounts for the nginx container. extraVolumeMounts: [] ## The termination grace period of the NGINX Gateway Fabric pod.