diff --git a/CHANGELOG.md b/CHANGELOG.md index e90fa8a5f3..41bdd1f950 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,44 @@ This document includes a curated changelog for each release. We also publish a c a [GitHub release](https://github.com/nginx/nginx-gateway-fabric/releases), which, by contrast, is auto-generated and includes links to all PRs that went into the release. +## Release 2.2.0 + +_October 21, 2025_ + +FEATURES: + +- Add first class OpenShift support, including UBI based images and an Operator. [4001](https://github.com/nginx/nginx-gateway-fabric/pull/4001) +- Add regex for path matching. [3874](https://github.com/nginx/nginx-gateway-fabric/pull/3874). Thanks to [fabian4](https://github.com/fabian4) +- Add support for Inference Extension. [4091](https://github.com/nginx/nginx-gateway-fabric/pull/4091) +- Support ExternalName Services. [3759](https://github.com/nginx/nginx-gateway-fabric/pull/3759) +- Add support for Gateway addresses field. [3896](https://github.com/nginx/nginx-gateway-fabric/pull/3896) +- Add support for Port in ParentReference. [3778](https://github.com/nginx/nginx-gateway-fabric/pull/3778) + +BUG FIXES: + +- Handle duplicate kinds in listener allowed kinds. [3810](https://github.com/nginx/nginx-gateway-fabric/pull/3810) +- Align with BackendTLSPolicy validation. [3871](https://github.com/nginx/nginx-gateway-fabric/pull/3871) + +HELM CHART: + +- The version of the Helm chart is now 2.2.0 +- Set NGINX Plus default image. [3919](https://github.com/nginx/nginx-gateway-fabric/pull/3919) + +COMPATIBILITY: + +- Gateway API version: `1.3.0` +- NGINX version: `1.29.2` +- NGINX Plus version: `R35` +- NGINX Agent version: `v3.3.2` +- Kubernetes version: `1.25+` + +CONTAINER IMAGES: + +- Control plane: `ghcr.io/nginx/nginx-gateway-fabric:2.2.0` +- Data plane: `ghcr.io/nginx/nginx-gateway-fabric/nginx:2.2.0` +- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:2.2.0` +- Operator: `ghcr.io/nginx/nginx-gateway-fabric/operator:1.0.0` + ## Release 2.1.4 _October 1, 2025_ diff --git a/Makefile b/Makefile index d5e583b2d0..f635146310 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # variables that should not be overridden by the user -VERSION = edge +VERSION = 2.2.0 SELF_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) CHART_DIR = $(SELF_DIR)charts/nginx-gateway-fabric NGINX_CONF_DIR = internal/controller/nginx/conf diff --git a/README.md b/README.md index ec161bbe77..b95b0d686c 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,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/nginx/nginx-gateway-fabric/releases). -The latest release is [2.1.4](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v2.1.4). +The latest release is [2.2.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v2.2.0). 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/nginx/nginx-gateway-fabric/commits/main) @@ -47,7 +47,7 @@ to the correct versions: | Version | Description | Installation Manifests | Documentation and Examples | |----------------|------------------------------------------|--------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Latest release | For production use | [Manifests](https://github.com/nginx/nginx-gateway-fabric/tree/v2.1.4/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginx/nginx-gateway-fabric/tree/v2.1.4/examples). | +| Latest release | For production use | [Manifests](https://github.com/nginx/nginx-gateway-fabric/tree/v2.2.0/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginx/nginx-gateway-fabric/tree/v2.2.0/examples). | | Edge | For experimental use and latest features | [Manifests](https://github.com/nginx/nginx-gateway-fabric/tree/main/deploy). | [Examples](https://github.com/nginx/nginx-gateway-fabric/tree/main/examples). | ### Versioning @@ -69,6 +69,7 @@ The following table lists the software versions NGINX Gateway Fabric supports. | NGINX Gateway Fabric | Gateway API | Kubernetes | NGINX OSS | NGINX Plus | NGINX Agent | |----------------------|-------------|------------|-----------|------------|-------------| | Edge | 1.3.0 | 1.25+ | 1.29.2 | R35 | v3.3.2 | +| 2.2.0 | 1.3.0 | 1.25+ | 1.29.2 | R35 | v3.3.2 | | 2.1.4 | 1.3.0 | 1.25+ | 1.29.1 | R35 | v3.3.1 | | 2.1.3 | 1.3.0 | 1.25+ | 1.29.1 | R35 | v3.3.1 | | 2.1.2 | 1.3.0 | 1.25+ | 1.29.1 | R35 | v3.3.1 | diff --git a/charts/nginx-gateway-fabric/Chart.yaml b/charts/nginx-gateway-fabric/Chart.yaml index 1f3ea009c6..ebc76fd891 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: 2.1.4 -appVersion: "edge" +version: 2.2.0 +appVersion: "2.2.0" kubeVersion: ">= 1.25.0-0" home: https://github.com/nginx/nginx-gateway-fabric icon: https://raw.githubusercontent.com/nginx/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 a77df4ebb8..66c130a624 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: 2.1.4](https://img.shields.io/badge/Version-2.1.4-informational?style=flat-square) ![AppVersion: edge](https://img.shields.io/badge/AppVersion-edge-informational?style=flat-square) +![Version: 2.2.0](https://img.shields.io/badge/Version-2.2.0-informational?style=flat-square) ![AppVersion: 2.2.0](https://img.shields.io/badge/AppVersion-2.2.0-informational?style=flat-square) - [NGINX Gateway Fabric Helm Chart](#nginx-gateway-fabric-helm-chart) - [Introduction](#introduction) @@ -207,7 +207,7 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri | `certGenerator.ttlSecondsAfterFinished` | How long to wait after the cert generator job has finished before it is removed by the job controller. | int | `30` | | `clusterDomain` | The DNS cluster domain of your Kubernetes cluster. | string | `"cluster.local"` | | `gateways` | A list of Gateway objects. View https://gateway-api.sigs.k8s.io/reference/spec/#gateway for full Gateway reference. | list | `[]` | -| `nginx` | The nginx section contains the configuration for all NGINX data plane deployments installed by the NGINX Gateway Fabric control plane. | object | `{"autoscaling":{"enable":false},"config":{},"container":{"hostPorts":[],"lifecycle":{},"readinessProbe":{},"resources":{},"volumeMounts":[]},"debug":false,"image":{"pullPolicy":"Always","repository":"ghcr.io/nginx/nginx-gateway-fabric/nginx","tag":"edge"},"imagePullSecret":"","imagePullSecrets":[],"kind":"deployment","nginxOneConsole":{"dataplaneKeySecretName":"","endpointHost":"agent.connect.nginx.com","endpointPort":443,"skipVerify":false},"patches":[],"plus":false,"pod":{},"replicas":1,"service":{"externalTrafficPolicy":"Local","loadBalancerClass":"","loadBalancerIP":"","loadBalancerSourceRanges":[],"nodePorts":[],"patches":[],"type":"LoadBalancer"},"usage":{"caSecretName":"","clientSSLSecretName":"","endpoint":"","enforceInitialReport":true,"resolver":"","secretName":"nplus-license","skipVerify":false}}` | +| `nginx` | The nginx section contains the configuration for all NGINX data plane deployments installed by the NGINX Gateway Fabric control plane. | object | `{"autoscaling":{"enable":false},"config":{},"container":{"hostPorts":[],"lifecycle":{},"readinessProbe":{},"resources":{},"volumeMounts":[]},"debug":false,"image":{"pullPolicy":"IfNotPresent","repository":"ghcr.io/nginx/nginx-gateway-fabric/nginx","tag":"2.2.0"},"imagePullSecret":"","imagePullSecrets":[],"kind":"deployment","nginxOneConsole":{"dataplaneKeySecretName":"","endpointHost":"agent.connect.nginx.com","endpointPort":443,"skipVerify":false},"patches":[],"plus":false,"pod":{},"replicas":1,"service":{"externalTrafficPolicy":"Local","loadBalancerClass":"","loadBalancerIP":"","loadBalancerSourceRanges":[],"nodePorts":[],"patches":[],"type":"LoadBalancer"},"usage":{"caSecretName":"","clientSSLSecretName":"","endpoint":"","enforceInitialReport":true,"resolver":"","secretName":"nplus-license","skipVerify":false}}` | | `nginx.autoscaling` | Autoscaling configuration for the NGINX data plane. | object | `{"enable":false}` | | `nginx.autoscaling.enable` | Enable or disable Horizontal Pod Autoscaler for the NGINX data plane. | bool | `false` | | `nginx.config` | The configuration for the data plane that is contained in the NginxProxy resource. This is applied globally to all Gateways managed by this instance of NGINX Gateway Fabric. | object | `{}` | @@ -245,7 +245,7 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri | `nginx.usage.resolver` | The nameserver used to resolve the NGINX Plus usage reporting endpoint. Used with NGINX Instance Manager. | string | `""` | | `nginx.usage.secretName` | The name of the Secret containing the JWT for NGINX Plus usage reporting. Must exist in the same namespace that the NGINX Gateway Fabric control plane is running in (default namespace: nginx-gateway). | string | `"nplus-license"` | | `nginx.usage.skipVerify` | Disable client verification of the NGINX Plus usage reporting server certificate. | bool | `false` | -| `nginxGateway` | The nginxGateway section contains configuration for the NGINX Gateway Fabric control plane deployment. | object | `{"affinity":{},"autoscaling":{"enable":false},"config":{"logging":{"level":"info"}},"configAnnotations":{},"extraVolumeMounts":[],"extraVolumes":[],"gatewayClassAnnotations":{},"gatewayClassName":"nginx","gatewayControllerName":"gateway.nginx.org/nginx-gateway-controller","gwAPIExperimentalFeatures":{"enable":false},"gwAPIInferenceExtension":{"enable":false},"image":{"pullPolicy":"Always","repository":"ghcr.io/nginx/nginx-gateway-fabric","tag":"edge"},"kind":"deployment","labels":{},"leaderElection":{"enable":true,"lockName":""},"lifecycle":{},"metrics":{"enable":true,"port":9113,"secure":false},"name":"","nodeSelector":{},"podAnnotations":{},"productTelemetry":{"enable":true},"readinessProbe":{"enable":true,"initialDelaySeconds":3,"port":8081},"replicas":1,"resources":{},"service":{"annotations":{},"labels":{}},"serviceAccount":{"annotations":{},"imagePullSecret":"","imagePullSecrets":[],"name":""},"snippetsFilters":{"enable":false},"terminationGracePeriodSeconds":30,"tolerations":[],"topologySpreadConstraints":[]}` | +| `nginxGateway` | The nginxGateway section contains configuration for the NGINX Gateway Fabric control plane deployment. | object | `{"affinity":{},"autoscaling":{"enable":false},"config":{"logging":{"level":"info"}},"configAnnotations":{},"extraVolumeMounts":[],"extraVolumes":[],"gatewayClassAnnotations":{},"gatewayClassName":"nginx","gatewayControllerName":"gateway.nginx.org/nginx-gateway-controller","gwAPIExperimentalFeatures":{"enable":false},"gwAPIInferenceExtension":{"enable":false},"image":{"pullPolicy":"IfNotPresent","repository":"ghcr.io/nginx/nginx-gateway-fabric","tag":"2.2.0"},"kind":"deployment","labels":{},"leaderElection":{"enable":true,"lockName":""},"lifecycle":{},"metrics":{"enable":true,"port":9113,"secure":false},"name":"","nodeSelector":{},"podAnnotations":{},"productTelemetry":{"enable":true},"readinessProbe":{"enable":true,"initialDelaySeconds":3,"port":8081},"replicas":1,"resources":{},"service":{"annotations":{},"labels":{}},"serviceAccount":{"annotations":{},"imagePullSecret":"","imagePullSecrets":[],"name":""},"snippetsFilters":{"enable":false},"terminationGracePeriodSeconds":30,"tolerations":[],"topologySpreadConstraints":[]}` | | `nginxGateway.affinity` | The affinity of the NGINX Gateway Fabric control plane pod. | object | `{}` | | `nginxGateway.autoscaling` | Autoscaling configuration for the NGINX Gateway Fabric control plane. | object | `{"enable":false}` | | `nginxGateway.autoscaling.enable` | Enable or disable Horizontal Pod Autoscaler for the control plane. | bool | `false` | @@ -258,7 +258,7 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri | `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. | string | `"gateway.nginx.org/nginx-gateway-controller"` | | `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.gwAPIInferenceExtension.enable` | Enable Gateway API Inference Extension support. Allows for configuring InferencePools to route traffic to AI workloads. | bool | `false` | -| `nginxGateway.image` | The image configuration for the NGINX Gateway Fabric control plane. | object | `{"pullPolicy":"Always","repository":"ghcr.io/nginx/nginx-gateway-fabric","tag":"edge"}` | +| `nginxGateway.image` | The image configuration for the NGINX Gateway Fabric control plane. | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/nginx/nginx-gateway-fabric","tag":"2.2.0"}` | | `nginxGateway.image.repository` | The NGINX Gateway Fabric image to use | string | `"ghcr.io/nginx/nginx-gateway-fabric"` | | `nginxGateway.kind` | The kind of the NGINX Gateway Fabric installation - currently, only deployment is supported. | string | `"deployment"` | | `nginxGateway.labels` | Set of labels to be added for NGINX Gateway Fabric deployment. | object | `{}` | diff --git a/charts/nginx-gateway-fabric/values.schema.json b/charts/nginx-gateway-fabric/values.schema.json index c1456d2503..24f2675194 100644 --- a/charts/nginx-gateway-fabric/values.schema.json +++ b/charts/nginx-gateway-fabric/values.schema.json @@ -463,7 +463,7 @@ "image": { "properties": { "pullPolicy": { - "default": "Always", + "default": "IfNotPresent", "enum": [ "Always", "IfNotPresent", @@ -480,7 +480,7 @@ "type": "string" }, "tag": { - "default": "edge", + "default": "2.2.0", "required": [], "title": "tag", "type": "string" @@ -856,7 +856,7 @@ "description": "The image configuration for the NGINX Gateway Fabric control plane.", "properties": { "pullPolicy": { - "default": "Always", + "default": "IfNotPresent", "enum": [ "Always", "IfNotPresent", @@ -873,7 +873,7 @@ "type": "string" }, "tag": { - "default": "edge", + "default": "2.2.0", "required": [], "title": "tag", "type": "string" diff --git a/charts/nginx-gateway-fabric/values.yaml b/charts/nginx-gateway-fabric/values.yaml index 4e3747a9d1..c3a84b7747 100644 --- a/charts/nginx-gateway-fabric/values.yaml +++ b/charts/nginx-gateway-fabric/values.yaml @@ -116,14 +116,14 @@ nginxGateway: image: # -- The NGINX Gateway Fabric image to use repository: ghcr.io/nginx/nginx-gateway-fabric - tag: edge + tag: 2.2.0 # @schema # enum: # - Always # - IfNotPresent # - Never # @schema - pullPolicy: Always + pullPolicy: IfNotPresent productTelemetry: # -- Enable the collection of product telemetry. @@ -275,14 +275,14 @@ nginx: image: # -- The NGINX image to use. repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.2.0 # @schema # enum: # - Always # - IfNotPresent # - Never # @schema - pullPolicy: Always + pullPolicy: IfNotPresent # -- Is NGINX Plus image being used. plus: false diff --git a/deploy/azure/deploy.yaml b/deploy/azure/deploy.yaml index 90e260460e..90664e6a85 100644 --- a/deploy/azure/deploy.yaml +++ b/deploy/azure/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -201,7 +201,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -219,7 +219,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -236,7 +236,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -256,7 +256,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -304,9 +304,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -352,7 +352,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -373,8 +373,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -399,7 +399,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -415,7 +415,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -428,7 +428,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -436,9 +436,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.2.0 pod: nodeSelector: kubernetes.io/os: linux diff --git a/deploy/default/deploy.yaml b/deploy/default/deploy.yaml index 7dc53fe54a..95b48d30b5 100644 --- a/deploy/default/deploy.yaml +++ b/deploy/default/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -201,7 +201,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -219,7 +219,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -236,7 +236,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -256,7 +256,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -304,9 +304,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -350,7 +350,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -371,8 +371,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -397,7 +397,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -413,7 +413,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -426,7 +426,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -434,9 +434,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/experimental-nginx-plus/deploy.yaml b/deploy/experimental-nginx-plus/deploy.yaml index 4ea4257289..6995bea390 100644 --- a/deploy/experimental-nginx-plus/deploy.yaml +++ b/deploy/experimental-nginx-plus/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -205,7 +205,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -223,7 +223,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -240,7 +240,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -260,7 +260,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -313,9 +313,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -359,7 +359,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -380,8 +380,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -406,7 +406,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -422,7 +422,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -435,7 +435,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -443,9 +443,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/experimental/deploy.yaml b/deploy/experimental/deploy.yaml index 6b9ff2594b..041fa89578 100644 --- a/deploy/experimental/deploy.yaml +++ b/deploy/experimental/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -205,7 +205,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -223,7 +223,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -240,7 +240,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -260,7 +260,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -309,9 +309,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -355,7 +355,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -376,8 +376,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -402,7 +402,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -418,7 +418,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -431,7 +431,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -439,9 +439,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/inference-nginx-plus/deploy.yaml b/deploy/inference-nginx-plus/deploy.yaml index 87893b7893..c33b2772eb 100644 --- a/deploy/inference-nginx-plus/deploy.yaml +++ b/deploy/inference-nginx-plus/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -215,7 +215,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -233,7 +233,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -250,7 +250,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -270,7 +270,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -323,9 +323,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -369,7 +369,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -390,8 +390,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -416,7 +416,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -432,7 +432,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -445,7 +445,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -453,9 +453,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/inference/deploy.yaml b/deploy/inference/deploy.yaml index 8ccc489f2f..f5a36622f2 100644 --- a/deploy/inference/deploy.yaml +++ b/deploy/inference/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -215,7 +215,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -233,7 +233,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -250,7 +250,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -270,7 +270,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -319,9 +319,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -365,7 +365,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -386,8 +386,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -412,7 +412,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -428,7 +428,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -441,7 +441,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -449,9 +449,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/nginx-plus/deploy.yaml b/deploy/nginx-plus/deploy.yaml index c7719908b2..7eff7a87c3 100644 --- a/deploy/nginx-plus/deploy.yaml +++ b/deploy/nginx-plus/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -201,7 +201,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -219,7 +219,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -236,7 +236,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -256,7 +256,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -308,9 +308,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -354,7 +354,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -375,8 +375,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -401,7 +401,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -417,7 +417,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -430,7 +430,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -438,9 +438,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/nodeport/deploy.yaml b/deploy/nodeport/deploy.yaml index 05bffae4c8..7b20ae3728 100644 --- a/deploy/nodeport/deploy.yaml +++ b/deploy/nodeport/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -201,7 +201,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -219,7 +219,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -236,7 +236,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -256,7 +256,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -304,9 +304,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -350,7 +350,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -371,8 +371,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -397,7 +397,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -413,7 +413,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -426,7 +426,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -434,9 +434,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/openshift/deploy.yaml b/deploy/openshift/deploy.yaml index cc837ac8d5..4c7a0f1ba6 100644 --- a/deploy/openshift/deploy.yaml +++ b/deploy/openshift/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -222,7 +222,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -240,7 +240,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -257,7 +257,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -277,7 +277,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -326,9 +326,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -372,7 +372,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -393,8 +393,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -419,7 +419,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -435,7 +435,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -448,7 +448,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -456,9 +456,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local @@ -482,7 +482,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-scc readOnlyRootFilesystem: true requiredDropCapabilities: @@ -523,7 +523,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-scc-cert-generator readOnlyRootFilesystem: true requiredDropCapabilities: @@ -564,7 +564,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-scc-nginx readOnlyRootFilesystem: true requiredDropCapabilities: diff --git a/deploy/snippets-filters-nginx-plus/deploy.yaml b/deploy/snippets-filters-nginx-plus/deploy.yaml index 9459a2673c..d356caa101 100644 --- a/deploy/snippets-filters-nginx-plus/deploy.yaml +++ b/deploy/snippets-filters-nginx-plus/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -203,7 +203,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -221,7 +221,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -238,7 +238,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -258,7 +258,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -311,9 +311,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -357,7 +357,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -378,8 +378,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -404,7 +404,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -420,7 +420,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -433,7 +433,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -441,9 +441,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/snippets-filters/deploy.yaml b/deploy/snippets-filters/deploy.yaml index 2500399f2e..06d528be74 100644 --- a/deploy/snippets-filters/deploy.yaml +++ b/deploy/snippets-filters/deploy.yaml @@ -10,7 +10,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 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: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway --- @@ -31,7 +31,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway rules: @@ -50,7 +50,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway rules: - apiGroups: @@ -203,7 +203,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -221,7 +221,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -238,7 +238,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -258,7 +258,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -307,9 +307,9 @@ spec: fieldRef: fieldPath: metadata.labels['app.kubernetes.io/instance'] - name: IMAGE_NAME - value: ghcr.io/nginx/nginx-gateway-fabric:edge - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + value: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -353,7 +353,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -374,8 +374,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/nginx/nginx-gateway-fabric:edge - imagePullPolicy: Always + image: ghcr.io/nginx/nginx-gateway-fabric:2.2.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -400,7 +400,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -416,7 +416,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -429,7 +429,7 @@ metadata: labels: app.kubernetes.io/instance: nginx-gateway app.kubernetes.io/name: nginx-gateway - app.kubernetes.io/version: edge + app.kubernetes.io/version: 2.2.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -437,9 +437,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.2.0 replicas: 1 service: externalTrafficPolicy: Local