diff --git a/CHANGELOG.md b/CHANGELOG.md index 6838f8dab9..04fda67608 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,33 @@ This document includes a curated changelog for each release. We also publish a c a [GitHub release](https://github.com/nginxinc/nginx-gateway-fabric/releases), which, by contrast, is auto-generated and includes links to all PRs that went into the release. +## Release 1.5.1 + +_December 16, 2024_ + +BUG FIXES: + +- Write NGINX Plus R33 deployment context in init container. [2905](https://github.com/nginxinc/nginx-gateway-fabric/pull/2905) +- SnippetsFilter CRD missing from CRDs manifest. [2822](https://github.com/nginxinc/nginx-gateway-fabric/pull/2822) +- Omit empty deployment context fields in NGINX Plus R33 reporting. [2910](https://github.com/nginxinc/nginx-gateway-fabric/pull/2910) + +HELM CHART: + +- The version of the Helm chart is now 1.5.1 + +COMPATIBILITY: + +- Gateway API version: `1.2.0` +- NGINX version: `1.27.2` +- NGINX Plus version: `R33` +- Kubernetes version: `1.25+` + +CONTAINER IMAGES: + +- Control plane: `ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1` +- Data plane: `ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1` +- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.1` + ## Release 1.5.0 _November 20, 2024_ diff --git a/README.md b/README.md index 5a4111acb4..2b1a0d8851 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ You can find the comprehensive NGINX Gateway Fabric user documentation on the [N We publish NGINX Gateway Fabric releases on GitHub. See our [releases page](https://github.com/nginxinc/nginx-gateway-fabric/releases). -The latest release is [1.5.0](https://github.com/nginxinc/nginx-gateway-fabric/releases/tag/v1.5.0). +The latest release is [1.5.1](https://github.com/nginxinc/nginx-gateway-fabric/releases/tag/v1.5.1). The edge version is useful for experimenting with new features that are not yet published in a release. To use, choose the _edge_ version built from the [latest commit](https://github.com/nginxinc/nginx-gateway-fabric/commits/main) @@ -45,7 +45,7 @@ to the correct versions: | Version | Description | Installation Manifests | Documentation and Examples | |----------------|------------------------------------------|-----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Latest release | For production use | [Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/examples). | +| Latest release | For production use | [Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/examples). | | Edge | For experimental use and latest features | [Manifests](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/deploy). | [Documentation](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/site/content). [Examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/examples). | ### Versioning diff --git a/charts/nginx-gateway-fabric/Chart.yaml b/charts/nginx-gateway-fabric/Chart.yaml index 63d87f8e94..305f28a430 100644 --- a/charts/nginx-gateway-fabric/Chart.yaml +++ b/charts/nginx-gateway-fabric/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: nginx-gateway-fabric description: NGINX Gateway Fabric type: application -version: 1.5.0 -appVersion: "1.5.0" +version: 1.5.1 +appVersion: "1.5.1" kubeVersion: ">= 1.25.0-0" home: https://github.com/nginxinc/nginx-gateway-fabric icon: https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/main/charts/nginx-gateway-fabric/chart-icon.png diff --git a/charts/nginx-gateway-fabric/README.md b/charts/nginx-gateway-fabric/README.md index cc7a845139..181715740a 100644 --- a/charts/nginx-gateway-fabric/README.md +++ b/charts/nginx-gateway-fabric/README.md @@ -1,7 +1,7 @@ # NGINX Gateway Fabric Helm Chart -![Version: 1.5.0](https://img.shields.io/badge/Version-1.5.0-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square) +![Version: 1.5.1](https://img.shields.io/badge/Version-1.5.1-informational?style=flat-square) ![AppVersion: 1.5.1](https://img.shields.io/badge/AppVersion-1.5.1-informational?style=flat-square) - [NGINX Gateway Fabric Helm Chart](#nginx-gateway-fabric-helm-chart) - [Introduction](#introduction) @@ -265,7 +265,7 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri | `nginx.extraVolumeMounts` | extraVolumeMounts are the additional volume mounts for the nginx container. | list | `[]` | | `nginx.image.pullPolicy` | | string | `"IfNotPresent"` | | `nginx.image.repository` | The NGINX image to use. | string | `"ghcr.io/nginxinc/nginx-gateway-fabric/nginx"` | -| `nginx.image.tag` | | string | `"1.5.0"` | +| `nginx.image.tag` | | string | `"1.5.1"` | | `nginx.lifecycle` | The lifecycle of the nginx container. | object | `{}` | | `nginx.plus` | Is NGINX Plus image being used | bool | `false` | | `nginx.usage.caSecretName` | The name of the Secret containing the NGINX Instance Manager CA certificate. Must exist in the same namespace that the NGINX Gateway Fabric control plane is running in (default namespace: nginx-gateway). | string | `""` | @@ -283,7 +283,7 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri | `nginxGateway.gwAPIExperimentalFeatures.enable` | Enable the experimental features of Gateway API which are supported by NGINX Gateway Fabric. Requires the Gateway APIs installed from the experimental channel. | bool | `false` | | `nginxGateway.image.pullPolicy` | | string | `"IfNotPresent"` | | `nginxGateway.image.repository` | The NGINX Gateway Fabric image to use | string | `"ghcr.io/nginxinc/nginx-gateway-fabric"` | -| `nginxGateway.image.tag` | | string | `"1.5.0"` | +| `nginxGateway.image.tag` | | string | `"1.5.1"` | | `nginxGateway.kind` | The kind of the NGINX Gateway Fabric installation - currently, only deployment is supported. | string | `"deployment"` | | `nginxGateway.leaderElection.enable` | Enable leader election. Leader election is used to avoid multiple replicas of the NGINX Gateway Fabric reporting the status of the Gateway API resources. If not enabled, all replicas of NGINX Gateway Fabric will update the statuses of the Gateway API resources. | bool | `true` | | `nginxGateway.leaderElection.lockName` | The name of the leader election lock. A Lease object with this name will be created in the same Namespace as the controller. | string | Autogenerated if not set or set to "". | diff --git a/charts/nginx-gateway-fabric/values.schema.json b/charts/nginx-gateway-fabric/values.schema.json index 0e284594a9..a2e3d705cd 100644 --- a/charts/nginx-gateway-fabric/values.schema.json +++ b/charts/nginx-gateway-fabric/values.schema.json @@ -236,7 +236,7 @@ "type": "string" }, "tag": { - "default": "1.5.0", + "default": "1.5.1", "required": [], "title": "tag", "type": "string" @@ -411,7 +411,7 @@ "type": "string" }, "tag": { - "default": "1.5.0", + "default": "1.5.1", "required": [], "title": "tag", "type": "string" diff --git a/charts/nginx-gateway-fabric/values.yaml b/charts/nginx-gateway-fabric/values.yaml index 7af279f290..ba3de8900e 100644 --- a/charts/nginx-gateway-fabric/values.yaml +++ b/charts/nginx-gateway-fabric/values.yaml @@ -82,7 +82,7 @@ nginxGateway: image: # -- The NGINX Gateway Fabric image to use repository: ghcr.io/nginxinc/nginx-gateway-fabric - tag: 1.5.0 + tag: 1.5.1 # @schema # enum: # - Always @@ -122,7 +122,7 @@ nginx: image: # -- The NGINX image to use. repository: ghcr.io/nginxinc/nginx-gateway-fabric/nginx - tag: 1.5.0 + tag: 1.5.1 # @schema # enum: # - Always diff --git a/config/tests/static-deployment.yaml b/config/tests/static-deployment.yaml index cdb97b12ab..b6d25ce6c5 100644 --- a/config/tests/static-deployment.yaml +++ b/config/tests/static-deployment.yaml @@ -8,7 +8,7 @@ metadata: labels: app.kubernetes.io/name: nginx-gateway app.kubernetes.io/instance: nginx-gateway - app.kubernetes.io/version: "1.5.0" + app.kubernetes.io/version: "1.5.1" spec: replicas: 1 selector: @@ -23,7 +23,7 @@ spec: spec: initContainers: - name: init - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent command: - /usr/bin/gateway @@ -81,7 +81,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -118,7 +118,7 @@ spec: mountPath: /var/run/nginx - name: nginx-includes mountPath: /etc/nginx/includes - - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0 + - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: diff --git a/deploy/aws-nlb/deploy.yaml b/deploy/aws-nlb/deploy.yaml index 421f13a2c4..d71dc61da3 100644 --- a/deploy/aws-nlb/deploy.yaml +++ b/deploy/aws-nlb/deploy.yaml @@ -9,7 +9,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -19,7 +19,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -131,7 +131,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -151,7 +151,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -164,7 +164,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -189,7 +189,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -234,7 +234,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -273,7 +273,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0 + - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -320,7 +320,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -370,7 +370,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -381,7 +381,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/azure/deploy.yaml b/deploy/azure/deploy.yaml index d4cc572165..3b0e3cd91c 100644 --- a/deploy/azure/deploy.yaml +++ b/deploy/azure/deploy.yaml @@ -9,7 +9,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -19,7 +19,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -131,7 +131,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -151,7 +151,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -161,7 +161,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -186,7 +186,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -231,7 +231,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -270,7 +270,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0 + - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -317,7 +317,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -369,7 +369,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -380,7 +380,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/default/deploy.yaml b/deploy/default/deploy.yaml index 6be84379f4..73d77ea85a 100644 --- a/deploy/default/deploy.yaml +++ b/deploy/default/deploy.yaml @@ -9,7 +9,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -19,7 +19,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -131,7 +131,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -151,7 +151,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -161,7 +161,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -186,7 +186,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -231,7 +231,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -270,7 +270,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0 + - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -317,7 +317,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -367,7 +367,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -378,7 +378,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/experimental-nginx-plus/deploy.yaml b/deploy/experimental-nginx-plus/deploy.yaml index d186e44944..89ff88d4da 100644 --- a/deploy/experimental-nginx-plus/deploy.yaml +++ b/deploy/experimental-nginx-plus/deploy.yaml @@ -11,7 +11,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -21,7 +21,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -144,7 +144,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -169,7 +169,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -179,7 +179,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -204,7 +204,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -252,7 +252,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -291,7 +291,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.0 + - image: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -346,7 +346,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -401,7 +401,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -412,7 +412,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/experimental/deploy.yaml b/deploy/experimental/deploy.yaml index 9b7fc3d8f2..d826589664 100644 --- a/deploy/experimental/deploy.yaml +++ b/deploy/experimental/deploy.yaml @@ -9,7 +9,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -19,7 +19,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -136,7 +136,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -156,7 +156,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -166,7 +166,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -191,7 +191,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -237,7 +237,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -276,7 +276,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0 + - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -323,7 +323,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -373,7 +373,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -384,7 +384,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/nginx-plus/deploy.yaml b/deploy/nginx-plus/deploy.yaml index 796723b572..24d3b4ff24 100644 --- a/deploy/nginx-plus/deploy.yaml +++ b/deploy/nginx-plus/deploy.yaml @@ -11,7 +11,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -21,7 +21,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -139,7 +139,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -164,7 +164,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -174,7 +174,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -199,7 +199,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -246,7 +246,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -285,7 +285,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.0 + - image: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -340,7 +340,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -395,7 +395,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -406,7 +406,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/nodeport/deploy.yaml b/deploy/nodeport/deploy.yaml index 95a8b259bc..593f2b2407 100644 --- a/deploy/nodeport/deploy.yaml +++ b/deploy/nodeport/deploy.yaml @@ -9,7 +9,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -19,7 +19,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -131,7 +131,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -151,7 +151,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -161,7 +161,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -186,7 +186,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -231,7 +231,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -270,7 +270,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0 + - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -317,7 +317,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -367,7 +367,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -378,7 +378,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/openshift/deploy.yaml b/deploy/openshift/deploy.yaml index 5acba21c44..d73948cce7 100644 --- a/deploy/openshift/deploy.yaml +++ b/deploy/openshift/deploy.yaml @@ -9,7 +9,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -19,7 +19,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -139,7 +139,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -159,7 +159,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -169,7 +169,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -194,7 +194,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -239,7 +239,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -278,7 +278,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0 + - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -325,7 +325,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -375,7 +375,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -386,7 +386,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/snippets-filters-nginx-plus/deploy.yaml b/deploy/snippets-filters-nginx-plus/deploy.yaml index 9ba9ea1750..b9946ad310 100644 --- a/deploy/snippets-filters-nginx-plus/deploy.yaml +++ b/deploy/snippets-filters-nginx-plus/deploy.yaml @@ -11,7 +11,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -21,7 +21,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -141,7 +141,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -166,7 +166,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -176,7 +176,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -201,7 +201,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -249,7 +249,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -288,7 +288,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.0 + - image: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -343,7 +343,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -398,7 +398,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -409,7 +409,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/deploy/snippets-filters/deploy.yaml b/deploy/snippets-filters/deploy.yaml index 8fc24171e8..8490f628b8 100644 --- a/deploy/snippets-filters/deploy.yaml +++ b/deploy/snippets-filters/deploy.yaml @@ -9,7 +9,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway --- @@ -19,7 +19,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway rules: - apiGroups: @@ -133,7 +133,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -153,7 +153,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-includes-bootstrap namespace: nginx-gateway --- @@ -163,7 +163,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -188,7 +188,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway namespace: nginx-gateway spec: @@ -234,7 +234,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: nginx-gateway ports: @@ -273,7 +273,7 @@ spec: name: nginx-run - mountPath: /etc/nginx/includes name: nginx-includes - - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.0 + - image: ghcr.io/nginxinc/nginx-gateway-fabric/nginx:1.5.1 imagePullPolicy: IfNotPresent name: nginx ports: @@ -320,7 +320,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.uid - image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0 + image: ghcr.io/nginxinc/nginx-gateway-fabric:1.5.1 imagePullPolicy: IfNotPresent name: init securityContext: @@ -370,7 +370,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -381,7 +381,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: 1.5.0 + app.kubernetes.io/version: 1.5.1 name: nginx-gateway-config namespace: nginx-gateway spec: diff --git a/site/content/how-to/monitoring/prometheus.md b/site/content/how-to/monitoring/prometheus.md index 20a5c7404d..aca4c3789e 100644 --- a/site/content/how-to/monitoring/prometheus.md +++ b/site/content/how-to/monitoring/prometheus.md @@ -102,11 +102,11 @@ You can configure monitoring metrics for NGINX Gateway Fabric using Helm or Mani ### Using Helm -If you're setting up NGINX Gateway Fabric with Helm, you can adjust the `metrics.*` parameters to fit your needs. For detailed options and instructions, see the [Helm README](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.0/charts/nginx-gateway-fabric/README.md). +If you're setting up NGINX Gateway Fabric with Helm, you can adjust the `metrics.*` parameters to fit your needs. For detailed options and instructions, see the [Helm README](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.1/charts/nginx-gateway-fabric/README.md). ### Using Kubernetes manifests -For setups using Kubernetes manifests, change the metrics configuration by editing the NGINX Gateway Fabric manifest that you want to deploy. You can find some examples in the [deploy](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/deploy) directory. +For setups using Kubernetes manifests, change the metrics configuration by editing the NGINX Gateway Fabric manifest that you want to deploy. You can find some examples in the [deploy](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/deploy) directory. #### Disabling metrics diff --git a/site/content/how-to/monitoring/troubleshooting.md b/site/content/how-to/monitoring/troubleshooting.md index 5c8cc89e4c..20b96d9c8d 100644 --- a/site/content/how-to/monitoring/troubleshooting.md +++ b/site/content/how-to/monitoring/troubleshooting.md @@ -367,7 +367,7 @@ To **resolve** this issue you will need to set `allowPrivilegeEscalation` to `tr ##### NGINX Plus failure to start or traffic interruptions -Beginning with NGINX Gateway Fabric 1.5.0, NGINX Plus requires a valid JSON Web Token (JWT) to run. If this is not set up properly, or your JWT token has expired, you may see errors in the NGINX logs that look like the following: +Beginning with NGINX Gateway Fabric 1.5.1, NGINX Plus requires a valid JSON Web Token (JWT) to run. If this is not set up properly, or your JWT token has expired, you may see errors in the NGINX logs that look like the following: ```text nginx: [error] invalid license token diff --git a/site/content/how-to/traffic-management/advanced-routing.md b/site/content/how-to/traffic-management/advanced-routing.md index 37cc5c2554..06198334f7 100644 --- a/site/content/how-to/traffic-management/advanced-routing.md +++ b/site/content/how-to/traffic-management/advanced-routing.md @@ -36,7 +36,7 @@ The goal is to create a set of rules that will result in client requests being s Begin by deploying the `coffee-v1` and `coffee-v2` applications: ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/advanced-routing/coffee.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/advanced-routing/coffee.yaml ``` ### Deploy the Gateway API Resources for the Coffee applications @@ -156,7 +156,7 @@ Let's deploy a different set of applications now called `tea` and `tea-post`. Th ### Deploy the Tea applications ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/advanced-routing/tea.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/advanced-routing/tea.yaml ``` ### Deploy the HTTPRoute for the Tea services diff --git a/site/content/how-to/traffic-management/client-settings.md b/site/content/how-to/traffic-management/client-settings.md index 9bf21f0764..ecd92c9afb 100644 --- a/site/content/how-to/traffic-management/client-settings.md +++ b/site/content/how-to/traffic-management/client-settings.md @@ -45,19 +45,19 @@ For all the possible configuration options for `ClientSettingsPolicy`, see the [ - Create the coffee and tea example applications: ```yaml - kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/client-settings-policy/app.yaml + kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/client-settings-policy/app.yaml ``` - Create a Gateway: ```yaml - kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/client-settings-policy/gateway.yaml + kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/client-settings-policy/gateway.yaml ``` - Create HTTPRoutes for the coffee and tea applications: ```yaml - kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/client-settings-policy/httproutes.yaml + kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/client-settings-policy/httproutes.yaml ``` - Test the configuration: diff --git a/site/content/how-to/traffic-management/request-response-headers.md b/site/content/how-to/traffic-management/request-response-headers.md index f3518624c7..a62e01134c 100644 --- a/site/content/how-to/traffic-management/request-response-headers.md +++ b/site/content/how-to/traffic-management/request-response-headers.md @@ -64,7 +64,7 @@ This examples demonstrates how to configure traffic routing for a simple echo se Begin by deploying the example application `headers`. It is a simple application that returns the request headers which will be modified later. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/http-request-header-filter/headers.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/http-request-header-filter/headers.yaml ``` This will create the headers Service and a Deployment with one Pod. Run the following command to verify the resources were created: @@ -175,7 +175,7 @@ kubectl delete httproutes.gateway.networking.k8s.io headers ``` ```shell -kubectl delete -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/http-request-header-filter/headers.yaml +kubectl delete -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/http-request-header-filter/headers.yaml ``` ## ResponseHeaderModifier example @@ -187,7 +187,7 @@ Begin by configuring an application with custom headers and a simple HTTPRoute. Begin by deploying the example application `headers`. It is a simple application that adds response headers that will be modified later. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/http-response-header-filter/headers.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/http-response-header-filter/headers.yaml ``` This will create the headers Service and a Deployment with one Pod. Run the following command to verify the resources were created: diff --git a/site/content/how-to/traffic-management/snippets.md b/site/content/how-to/traffic-management/snippets.md index e986042ad6..469682401a 100644 --- a/site/content/how-to/traffic-management/snippets.md +++ b/site/content/how-to/traffic-management/snippets.md @@ -73,19 +73,19 @@ We have outlined a few best practices to keep in mind when using `SnippetsFilter - Create the coffee and tea example applications: ```yaml - kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/snippets-filter/app.yaml + kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/snippets-filter/app.yaml ``` - Create a Gateway: ```yaml - kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/snippets-filter/gateway.yaml + kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/snippets-filter/gateway.yaml ``` - Create HTTPRoutes for the coffee and tea applications: ```yaml - kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/examples/snippets-filter/httproutes.yaml + kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/examples/snippets-filter/httproutes.yaml ``` - Test the configuration: diff --git a/site/content/how-to/upgrade-apps-without-downtime.md b/site/content/how-to/upgrade-apps-without-downtime.md index 2c50fce0c7..0feaf8cf5c 100644 --- a/site/content/how-to/upgrade-apps-without-downtime.md +++ b/site/content/how-to/upgrade-apps-without-downtime.md @@ -56,7 +56,7 @@ For example, an application can be exposed using a routing rule like below: port: 80 ``` -{{< note >}}See the [Cafe example](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/examples/cafe-example) for a basic example.{{< /note >}} +{{< note >}}See the [Cafe example](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/examples/cafe-example) for a basic example.{{< /note >}} The upgrade methods in the next sections cover: @@ -121,4 +121,4 @@ By updating the rule you can further increase the share of traffic the new versi weight: 1 ``` -See the [Traffic splitting example](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/examples/traffic-splitting) from our repository. +See the [Traffic splitting example](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/examples/traffic-splitting) from our repository. diff --git a/site/content/includes/installation/install-gateway-api-experimental-features.md b/site/content/includes/installation/install-gateway-api-experimental-features.md index e9a516e903..1881e314c2 100644 --- a/site/content/includes/installation/install-gateway-api-experimental-features.md +++ b/site/content/includes/installation/install-gateway-api-experimental-features.md @@ -10,7 +10,7 @@ To use Gateway API experimental resources, the Gateway API resources from the ex To install the Gateway API resources from the experimental channel, run the following: ```shell -kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.0" | kubectl apply -f - +kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.1" | kubectl apply -f - ``` {{< note >}}If you plan to use the `edge` version of NGINX Gateway Fabric, you can replace the version in `ref` with `main`, for example `ref=main`. {{}} diff --git a/site/content/includes/installation/install-gateway-api-resources.md b/site/content/includes/installation/install-gateway-api-resources.md index 9fa5a82956..8b0f853406 100644 --- a/site/content/includes/installation/install-gateway-api-resources.md +++ b/site/content/includes/installation/install-gateway-api-resources.md @@ -2,12 +2,12 @@ docs: "DOCS-1438" --- -{{< note >}} The [Gateway API resources](https://github.com/kubernetes-sigs/gateway-api) from the standard channel must be installed before deploying NGINX Gateway Fabric. If they are already installed in your cluster, please ensure they are the correct version as supported by the NGINX Gateway Fabric - [see the Technical Specifications](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.0/README.md#technical-specifications). {{}} +{{< note >}} The [Gateway API resources](https://github.com/kubernetes-sigs/gateway-api) from the standard channel must be installed before deploying NGINX Gateway Fabric. If they are already installed in your cluster, please ensure they are the correct version as supported by the NGINX Gateway Fabric - [see the Technical Specifications](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.1/README.md#technical-specifications). {{}} To install the Gateway API resources, run the following: ```shell -kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.0" | kubectl apply -f - +kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.1" | kubectl apply -f - ``` {{< note >}}If you plan to use the `edge` version of NGINX Gateway Fabric, you can replace the version in `ref` with `main`, for example `ref=main`.{{}} @@ -18,7 +18,7 @@ NGINX Gateway Fabric currently supports a subset of the additional features prov To install from the experimental channel, run the following: ```shell -kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.0" | kubectl apply -f - +kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.1" | kubectl apply -f - ``` {{< note >}} To learn more about what Gateway API resources NGINX Gateway Fabric currently supports, visit our [Gateway API Compatibility]({{< relref "overview/gateway-api-compatibility.md" >}}) document. {{}} diff --git a/site/content/includes/installation/uninstall-gateway-api-resources.md b/site/content/includes/installation/uninstall-gateway-api-resources.md index 94e6a886c5..16f91e9864 100644 --- a/site/content/includes/installation/uninstall-gateway-api-resources.md +++ b/site/content/includes/installation/uninstall-gateway-api-resources.md @@ -7,11 +7,11 @@ docs: "DOCS-1436" To uninstall the Gateway API resources, run the following: ```shell -kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.0" | kubectl delete -f - +kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.1" | kubectl delete -f - ``` Alternatively, if you installed the Gateway APIs from the experimental channel, run the following: ```shell -kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.0" | kubectl delete -f - +kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.1" | kubectl delete -f - ``` diff --git a/site/content/installation/building-the-images.md b/site/content/installation/building-the-images.md index b294d5fb7b..84d550c3a3 100644 --- a/site/content/installation/building-the-images.md +++ b/site/content/installation/building-the-images.md @@ -26,7 +26,7 @@ If building the NGINX Plus image, you will also need a valid NGINX Plus license 1. Clone the repo and change into the `nginx-gateway-fabric` directory: ```shell - git clone https://github.com/nginxinc/nginx-gateway-fabric.git --branch v1.5.0 + git clone https://github.com/nginxinc/nginx-gateway-fabric.git --branch v1.5.1 cd nginx-gateway-fabric ``` @@ -62,20 +62,20 @@ If building the NGINX Plus image, you will also need a valid NGINX Plus license ``` Set the `PREFIX` variable to the name of the registry you'd like to push the image to. By default, the images will be - named `nginx-gateway-fabric:1.5.0` and `nginx-gateway-fabric/nginx:1.5.0` or `nginx-gateway-fabric/nginx-plus:1.5.0`. + named `nginx-gateway-fabric:1.5.1` and `nginx-gateway-fabric/nginx:1.5.1` or `nginx-gateway-fabric/nginx-plus:1.5.1`. 1. Push the images to your container registry: ```shell - docker push myregistry.example.com/nginx-gateway-fabric:1.5.0 - docker push myregistry.example.com/nginx-gateway-fabric/nginx:1.5.0 + docker push myregistry.example.com/nginx-gateway-fabric:1.5.1 + docker push myregistry.example.com/nginx-gateway-fabric/nginx:1.5.1 ``` or ```shell - docker push myregistry.example.com/nginx-gateway-fabric:1.5.0 - docker push myregistry.example.com/nginx-gateway-fabric/nginx-plus:1.5.0 + docker push myregistry.example.com/nginx-gateway-fabric:1.5.1 + docker push myregistry.example.com/nginx-gateway-fabric/nginx-plus:1.5.1 ``` Make sure to substitute `myregistry.example.com/nginx-gateway-fabric` with your registry. diff --git a/site/content/installation/installing-ngf/helm.md b/site/content/installation/installing-ngf/helm.md index fb82c553d7..57a7595baf 100644 --- a/site/content/installation/installing-ngf/helm.md +++ b/site/content/installation/installing-ngf/helm.md @@ -9,7 +9,7 @@ docs: "DOCS-1430" Learn how to install, upgrade, and uninstall NGINX Gateway Fabric in a Kubernetes cluster using Helm. -{{< important >}} NGINX Plus users that are upgrading from version 1.4.0 to 1.5.0 need to install an NGINX Plus JWT +{{< important >}} NGINX Plus users that are upgrading from version 1.4.0 to 1.5.x need to install an NGINX Plus JWT Secret before upgrading. Follow the steps in the [Before you begin](#before-you-begin) section to create the Secret. If you use a different name than the default `nplus-license` name, specify the Secret name by setting `--set nginx.usage.secretName=` when running `helm upgrade`. {{< /important >}} ## Before you begin @@ -158,7 +158,7 @@ helm install ngf oci://ghcr.io/nginxinc/charts/nginx-gateway-fabric --create-nam #### Examples -You can find several examples of configuration options of the `values.yaml` file in the [helm examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/examples/helm) directory. +You can find several examples of configuration options of the `values.yaml` file in the [helm examples](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/examples/helm) directory. ### Access NGINX Gateway Fabric @@ -179,13 +179,13 @@ To upgrade your Gateway API resources, take the following steps: - To upgrade the Gateway API resources, run: ```shell - kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.0" | kubectl apply -f - + kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.1" | kubectl apply -f - ``` or, if you installed the from the experimental channel: ```shell - kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.0" | kubectl apply -f - + kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.1" | kubectl apply -f - ``` ### Upgrade NGINX Gateway Fabric CRDs @@ -199,7 +199,7 @@ To upgrade the CRDs, take the following steps: 2. Upgrade the CRDs: ```shell - kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/crds.yaml + kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/crds.yaml ``` {{}}Ignore the following warning, as it is expected.{{}} @@ -210,7 +210,7 @@ To upgrade the CRDs, take the following steps: ### Upgrade NGINX Gateway Fabric release -{{< important >}} NGINX Plus users that are upgrading from version 1.4.0 to 1.5.0 need to install an NGINX Plus JWT +{{< important >}} NGINX Plus users that are upgrading from version 1.4.0 to 1.5.x need to install an NGINX Plus JWT Secret before upgrading. Follow the steps in the [Before you begin](#before-you-begin) section to create the Secret. If you use a different name than the default `nplus-license` name, specify the Secret name by setting `--set nginx.usage.secretName=` when running `helm upgrade`. {{}} There are two possible ways to upgrade NGINX Gateway Fabric. You can either upgrade from the OCI registry, or download the chart and upgrade from the source. @@ -318,7 +318,7 @@ Follow these steps to uninstall NGINX Gateway Fabric and Gateway API from your K ```shell kubectl delete ns nginx-gateway - kubectl delete -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/crds.yaml + kubectl delete -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/crds.yaml ``` 3. **Remove the Gateway API resources:** @@ -327,4 +327,4 @@ Follow these steps to uninstall NGINX Gateway Fabric and Gateway API from your K ## Additional configuration -For a full list of the Helm Chart configuration parameters, read [the NGINX Gateway Fabric Helm Chart](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.0/charts/nginx-gateway-fabric/README.md#configuration). +For a full list of the Helm Chart configuration parameters, read [the NGINX Gateway Fabric Helm Chart](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.1/charts/nginx-gateway-fabric/README.md#configuration). diff --git a/site/content/installation/installing-ngf/manifests.md b/site/content/installation/installing-ngf/manifests.md index 875a8a08c3..dad91d5527 100644 --- a/site/content/installation/installing-ngf/manifests.md +++ b/site/content/installation/installing-ngf/manifests.md @@ -9,7 +9,7 @@ docs: "DOCS-1429" Learn how to install, upgrade, and uninstall NGINX Gateway Fabric using Kubernetes manifests. -{{< important >}} NGINX Plus users that are upgrading from version 1.4.0 to 1.5.0 need to install an NGINX Plus JWT +{{< important >}} NGINX Plus users that are upgrading from version 1.4.0 to 1.5.x need to install an NGINX Plus JWT Secret before upgrading. Follow the steps in the [Before you begin](#before-you-begin) section to create the Secret, which is referenced in the updated deployment manifest for the newest version. {{< /important >}} ## Before you begin @@ -53,7 +53,7 @@ Deploying NGINX Gateway Fabric with Kubernetes manifests takes only a few steps. #### Stable release ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/crds.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/crds.yaml ``` #### Edge version @@ -73,7 +73,7 @@ kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric Deploys NGINX Gateway Fabric with NGINX OSS. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/default/deploy.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/default/deploy.yaml ``` {{% /tab %}} @@ -83,7 +83,7 @@ kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric Deploys NGINX Gateway Fabric with NGINX OSS and an AWS Network Load Balancer service. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/aws-nlb/deploy.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/aws-nlb/deploy.yaml ``` {{% /tab %}} @@ -93,7 +93,7 @@ kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric Deploys NGINX Gateway Fabric with NGINX OSS and `nodeSelector` to deploy on Linux nodes. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/azure/deploy.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/azure/deploy.yaml ``` {{% /tab %}} @@ -105,7 +105,7 @@ NGINX Plus Docker registry, and the `imagePullSecretName` is the name of the Sec The NGINX Plus JWT Secret used to run NGINX Plus is also specified in a volume mount and the `--usage-report-secret` parameter. These Secrets are created as part of the [Before you begin](#before-you-begin) section. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/nginx-plus/deploy.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/nginx-plus/deploy.yaml ``` {{% /tab %}} @@ -115,7 +115,7 @@ kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric Deploys NGINX Gateway Fabric with NGINX OSS and experimental features. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/experimental/deploy.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/experimental/deploy.yaml ``` {{< note >}} Requires the Gateway APIs installed from the experimental channel. {{< /note >}} @@ -129,7 +129,7 @@ NGINX Plus Docker registry, and the `imagePullSecretName` is the name of the Sec The NGINX Plus JWT Secret used to run NGINX Plus is also specified in a volume mount and the `--usage-report-secret` parameter. These Secrets are created as part of the [Before you begin](#before-you-begin) section. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/nginx-plus-experimental/deploy.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/nginx-plus-experimental/deploy.yaml ``` {{< note >}} Requires the Gateway APIs installed from the experimental channel. {{< /note >}} @@ -141,7 +141,7 @@ kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric Deploys NGINX Gateway Fabric with NGINX OSS using a Service type of `NodePort`. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/nodeport/deploy.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/nodeport/deploy.yaml ``` {{% /tab %}} @@ -151,7 +151,7 @@ kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric Deploys NGINX Gateway Fabric with NGINX OSS on OpenShift. ```shell -kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/openshift/deploy.yaml +kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/openshift/deploy.yaml ``` {{% /tab %}} @@ -179,7 +179,7 @@ nginx-gateway-5d4f4c7db7-xk2kq 2/2 Running 0 112s ## Upgrade NGINX Gateway Fabric -{{< important >}} NGINX Plus users that are upgrading from version 1.4.0 to 1.5.0 need to install an NGINX Plus JWT +{{< important >}} NGINX Plus users that are upgrading from version 1.4.0 to 1.5.x need to install an NGINX Plus JWT Secret before upgrading. Follow the steps in the [Before you begin](#before-you-begin) section to create the Secret, which is referenced in the updated deployment manifest for the newest version. {{< /important >}} {{}}For guidance on zero downtime upgrades, see the [Delay Pod Termination](#configure-delayed-pod-termination-for-zero-downtime-upgrades) section below.{{}} @@ -193,13 +193,13 @@ To upgrade NGINX Gateway Fabric and get the latest features and improvements, ta - To upgrade the Gateway API resources, run: ```shell - kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.0" | kubectl apply -f - + kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/standard?ref=v1.5.1" | kubectl apply -f - ``` or, if you installed the from the experimental channel: ```shell - kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.0" | kubectl apply -f - + kubectl kustomize "https://github.com/nginxinc/nginx-gateway-fabric/config/crd/gateway-api/experimental?ref=v1.5.1" | kubectl apply -f - ``` 1. **Upgrade NGINX Gateway Fabric CRDs:** @@ -207,7 +207,7 @@ To upgrade NGINX Gateway Fabric and get the latest features and improvements, ta - To upgrade the Custom Resource Definitions (CRDs), run: ```shell - kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/crds.yaml + kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/crds.yaml ``` 1. **Upgrade NGINX Gateway Fabric deployment:** @@ -278,7 +278,7 @@ Follow these steps to uninstall NGINX Gateway Fabric and Gateway API from your K ``` ```shell - kubectl delete -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.0/deploy/crds.yaml + kubectl delete -f https://raw.githubusercontent.com/nginxinc/nginx-gateway-fabric/v1.5.1/deploy/crds.yaml ``` 1. **Remove the Gateway API resources:** diff --git a/site/content/overview/gateway-architecture.md b/site/content/overview/gateway-architecture.md index c3b829b0eb..b31bcd3b71 100644 --- a/site/content/overview/gateway-architecture.md +++ b/site/content/overview/gateway-architecture.md @@ -21,7 +21,7 @@ NGINX Gateway Fabric is an open source project that provides an implementation o For a list of supported Gateway API resources and features, see the [Gateway API Compatibility]({{< relref "/overview/gateway-api-compatibility.md" >}}) documentation. -We have more information regarding our [design principles](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.0/docs/developer/design-principles.md) in the project's GitHub repository. +We have more information regarding our [design principles](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.1/docs/developer/design-principles.md) in the project's GitHub repository. ## NGINX Gateway Fabric at a high level @@ -72,7 +72,7 @@ The following list describes the connections, preceeded by their types in parent 1. (HTTPS) - Read: _NGF_ reads the _Kubernetes API_ to get the latest versions of the resources in the cluster. - - Write: _NGF_ writes to the _Kubernetes API_ to update the handled resources' statuses and emit events. If there's more than one replica of _NGF_ and [leader election](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.0/charts/nginx-gateway-fabric#configuration) is enabled, only the _NGF_ pod that is leading will write statuses to the _Kubernetes API_. + - Write: _NGF_ writes to the _Kubernetes API_ to update the handled resources' statuses and emit events. If there's more than one replica of _NGF_ and [leader election](https://github.com/nginxinc/nginx-gateway-fabric/tree/v1.5.1/charts/nginx-gateway-fabric#configuration) is enabled, only the _NGF_ pod that is leading will write statuses to the _Kubernetes API_. 1. (HTTP, HTTPS) _Prometheus_ fetches the `controller-runtime` and NGINX metrics via an HTTP endpoint that _NGF_ exposes (`:9113/metrics` by default). Prometheus is **not** required by NGINX Gateway Fabric, and its endpoint can be turned off. 1. (File I/O) - Write: _NGF_ generates NGINX _configuration_ based on the cluster resources and writes them as `.conf` files to the mounted `nginx-conf` volume, located at `/etc/nginx/conf.d`. It also writes _TLS certificates_ and _keys_ from [TLS secrets](https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets) referenced in the accepted Gateway resource to the `nginx-secrets` volume at the path `/etc/nginx/secrets`. @@ -86,7 +86,7 @@ The following list describes the connections, preceeded by their types in parent 1. (File I/O) - Write: The _NGINX master_ writes to the auxiliary Unix sockets folder, which is located in the `/var/run/nginx` directory. - - Read: The _NGINX master_ reads the `nginx.conf` file from the `/etc/nginx` directory. This [file](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.0/internal/mode/static/nginx/conf/nginx.conf) contains the global and http configuration settings for NGINX. In addition, _NGINX master_ reads the NJS modules referenced in the configuration when it starts or during a reload. NJS modules are stored in the `/usr/lib/nginx/modules` directory. + - Read: The _NGINX master_ reads the `nginx.conf` file from the `/etc/nginx` directory. This [file](https://github.com/nginxinc/nginx-gateway-fabric/blob/v1.5.1/internal/mode/static/nginx/conf/nginx.conf) contains the global and http configuration settings for NGINX. In addition, _NGINX master_ reads the NJS modules referenced in the configuration when it starts or during a reload. NJS modules are stored in the `/usr/lib/nginx/modules` directory. 1. (File I/O) The _NGINX master_ sends logs to its _stdout_ and _stderr_, which are collected by the container runtime. 1. (File I/O) An _NGINX worker_ writes logs to its _stdout_ and _stderr_, which are collected by the container runtime. 1. (Signal) The _NGINX master_ controls the [lifecycle of _NGINX workers_](https://nginx.org/en/docs/control.html#reconfiguration) it creates workers with the new configuration and shutdowns workers with the old configuration.