diff --git a/.github/CHANGELOG_TEMPLATE.md b/.github/CHANGELOG_TEMPLATE.md index a993636639..bded171651 100644 --- a/.github/CHANGELOG_TEMPLATE.md +++ b/.github/CHANGELOG_TEMPLATE.md @@ -41,4 +41,4 @@ CONTAINER IMAGES: - Control plane: `ghcr.io/nginx/nginx-gateway-fabric:%%VERSION%%` - Data plane: `ghcr.io/nginx/nginx-gateway-fabric/nginx:%%VERSION%%` - Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:%%VERSION%%` -- Operator: `ghcr.io/nginx/nginx-gateway-fabric/operator:%%VERSION%%` +- Operator: `ghcr.io/nginx/nginx-gateway-fabric/operator:` diff --git a/CHANGELOG.md b/CHANGELOG.md index d4a8520149..799508c8f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,55 @@ 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.3.0 + +_December 18, 2025_ + +FEATURES: + +- Support Gateway API v1.4, moving BackendTLSPolicy from experimental to standard. [4166](https://github.com/nginx/nginx-gateway-fabric/pull/4166) +- Add SupportedFeatures to GatewayClassStatus. [4236](https://github.com/nginx/nginx-gateway-fabric/pull/4236) +- Add ability to configure access log format or turn logging off. [4102](https://github.com/nginx/nginx-gateway-fabric/pull/4102) +- Added support for configuring backend TLS on Gateways to enable secure communication between the gateway and upstream. [3900](https://github.com/nginx/nginx-gateway-fabric/pull/3900) +- Updated validation for pathType RegularExpression to support PCRE-style patterns while remaining RE2-friendly, improving compatibility with other projects. [4450](https://github.com/nginx/nginx-gateway-fabric/pull/4450) +- Add support for multiple InferencePool backends on a Route. [4439](https://github.com/nginx/nginx-gateway-fabric/pull/4439) + +BUG FIXES: + +- Fix an issue where duplicate status entries could be written on routes. [4250](https://github.com/nginx/nginx-gateway-fabric/pull/4250) +- Removed k8s API access from the NGINX data plane pod. [4368](https://github.com/nginx/nginx-gateway-fabric/pull/4368) +- Fix an issue regarding configuring IPv6 DNS resolvers for ExternalName services. Thanks to [lucasl0st](https://github.com/lucasl0st). [4378](https://github.com/nginx/nginx-gateway-fabric/pull/4378) +- Fix a bug where NGINX Service could not be created if the Gateway name was very long. [4387](https://github.com/nginx/nginx-gateway-fabric/pull/4387) +- Fix an issue where NginxProxy config might not be honored if applied at the same time as the Gateway. [4399](https://github.com/nginx/nginx-gateway-fabric/pull/4399) +- Fix issue where agent's Pod IP cannot be used to track the connecting data plane Pod. [4470](https://github.com/nginx/nginx-gateway-fabric/pull/4470) +- Fix a bug to preserve external controller annotations for Deployment and DaemonSets to avoid constant updates. [4468](https://github.com/nginx/nginx-gateway-fabric/pull/4468) +- Fix an issue where nginx pod could not connect to control plane when hostnetwork is enabled. [4481](https://github.com/nginx/nginx-gateway-fabric/pull/4481) + +HELM CHART: + +- The version of the Helm chart is now 2.3.0 + +UPGRADE: + +- The Gateway API version has been updated to 1.4. This version of Gateway API must be installed before installing NGINX Gateway Fabric v2.3.0 [4166](https://github.com/nginx/nginx-gateway-fabric/pull/4166) +- Remove deprecated v1alpha1 ObservabilityPolicy API. [4215](https://github.com/nginx/nginx-gateway-fabric/pull/4215) + +COMPATIBILITY: + +- Gateway API version: `1.4.1` +- Gateway API Inference Extension version: `1.1.0` +- NGINX version: `1.29.3` +- NGINX Plus version: `R36` +- NGINX Agent version: `v3.6.0` +- Kubernetes version: `1.25+` + +CONTAINER IMAGES: + +- Control plane: `ghcr.io/nginx/nginx-gateway-fabric:2.3.0` +- Data plane: `ghcr.io/nginx/nginx-gateway-fabric/nginx:2.3.0` +- Data plane with NGINX Plus: `private-registry.nginx.com/nginx-gateway-fabric/nginx-plus:2.3.0` +- Operator: `ghcr.io/nginx/nginx-gateway-fabric/operator:1.1.0` + ## Release 2.2.2 _December 10, 2025_ diff --git a/Makefile b/Makefile index a3f9dc1a75..b1608afa41 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # variables that should not be overridden by the user -VERSION = edge +VERSION = 2.3.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 76e27911ef..bed3844e54 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.2.2](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v2.2.2). +The latest release is [2.3.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v2.3.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.2.2/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginx/nginx-gateway-fabric/tree/v2.2.2/examples). | +| Latest release | For production use | [Manifests](https://github.com/nginx/nginx-gateway-fabric/tree/v2.3.0/deploy). | [Documentation](https://docs.nginx.com/nginx-gateway-fabric). [Examples](https://github.com/nginx/nginx-gateway-fabric/tree/v2.3.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.4.1 | 1.25+ | 1.29.3 | R36 | v3.6.0 | +| 2.3.0 | 1.4.1 | 1.25+ | 1.29.3 | R36 | v3.6.0 | | 2.2.2 | 1.3.0 | 1.25+ | 1.29.2 | R35 | v3.6.0 | | 2.2.1 | 1.3.0 | 1.25+ | 1.29.2 | R35 | v3.5.0 | | 2.2.0 | 1.3.0 | 1.25+ | 1.29.2 | R35 | v3.3.2 | diff --git a/charts/nginx-gateway-fabric/Chart.yaml b/charts/nginx-gateway-fabric/Chart.yaml index cd52c6a32b..f2e2337c8f 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.2.2 -appVersion: "edge" +version: 2.3.0 +appVersion: "2.3.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 b7cb221b7f..60b6172e04 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.2.2](https://img.shields.io/badge/Version-2.2.2-informational?style=flat-square) ![AppVersion: edge](https://img.shields.io/badge/AppVersion-edge-informational?style=flat-square) +![Version: 2.3.0](https://img.shields.io/badge/Version-2.3.0-informational?style=flat-square) ![AppVersion: 2.3.0](https://img.shields.io/badge/AppVersion-2.3.0-informational?style=flat-square) - [NGINX Gateway Fabric Helm Chart](#nginx-gateway-fabric-helm-chart) - [Introduction](#introduction) @@ -208,7 +208,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.3.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 | `{}` | @@ -246,7 +246,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,"endpointPicker":{"disableTLS":false,"skipVerify":true}},"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,"endpointPicker":{"disableTLS":false,"skipVerify":true}},"image":{"pullPolicy":"IfNotPresent","repository":"ghcr.io/nginx/nginx-gateway-fabric","tag":"2.3.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` | @@ -262,7 +262,7 @@ The following table lists the configurable parameters of the NGINX Gateway Fabri | `nginxGateway.gwAPIInferenceExtension.endpointPicker` | EndpointPicker TLS configuration. | object | `{"disableTLS":false,"skipVerify":true}` | | `nginxGateway.gwAPIInferenceExtension.endpointPicker.disableTLS` | Disable TLS for EndpointPicker communication. By default, TLS is enabled. Set to true only for development/testing or when using a service mesh for encryption. | bool | `false` | | `nginxGateway.gwAPIInferenceExtension.endpointPicker.skipVerify` | Disables TLS certificate verification when connecting to the EndpointPicker. By default, certificate verification is disabled. REQUIRED: Must be true until Gateway API Inference Extension EndpointPicker supports mounting certificates. See: https://github.com/kubernetes-sigs/gateway-api-inference-extension/issues/1556 | bool | `true` | -| `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.3.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 85967e4913..7126cf4e8a 100644 --- a/charts/nginx-gateway-fabric/values.schema.json +++ b/charts/nginx-gateway-fabric/values.schema.json @@ -487,7 +487,7 @@ "image": { "properties": { "pullPolicy": { - "default": "Always", + "default": "IfNotPresent", "enum": [ "Always", "IfNotPresent", @@ -504,7 +504,7 @@ "type": "string" }, "tag": { - "default": "edge", + "default": "2.3.0", "required": [], "title": "tag", "type": "string" @@ -902,7 +902,7 @@ "description": "The image configuration for the NGINX Gateway Fabric control plane.", "properties": { "pullPolicy": { - "default": "Always", + "default": "IfNotPresent", "enum": [ "Always", "IfNotPresent", @@ -919,7 +919,7 @@ "type": "string" }, "tag": { - "default": "edge", + "default": "2.3.0", "required": [], "title": "tag", "type": "string" diff --git a/charts/nginx-gateway-fabric/values.yaml b/charts/nginx-gateway-fabric/values.yaml index 9e8e7de21d..f1add92c19 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.3.0 # @schema # enum: # - Always # - IfNotPresent # - Never # @schema - pullPolicy: Always + pullPolicy: IfNotPresent productTelemetry: # -- Enable the collection of product telemetry. @@ -288,14 +288,14 @@ nginx: image: # -- The NGINX image to use. repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.3.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 ed1699b656..c4d3c036ae 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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -306,9 +306,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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.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.3.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.3.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.3.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.3.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.3.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -438,9 +438,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.3.0 pod: nodeSelector: kubernetes.io/os: linux diff --git a/deploy/default/deploy.yaml b/deploy/default/deploy.yaml index 2651f0bc3c..81d015963f 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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -306,9 +306,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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.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.3.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.3.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.3.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.3.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.3.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.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/experimental-nginx-plus/deploy.yaml b/deploy/experimental-nginx-plus/deploy.yaml index 4ea4257289..6e4b99b847 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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.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.3.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.3.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.3.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.3.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.3.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.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/experimental/deploy.yaml b/deploy/experimental/deploy.yaml index 6b9ff2594b..a17bc60dcd 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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.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.3.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.3.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.3.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.3.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.3.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.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/inference-nginx-plus/deploy.yaml b/deploy/inference-nginx-plus/deploy.yaml index f2be0e2902..b0b19d4612 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.3.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.3.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.3.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.3.0 name: nginx-gateway rules: - apiGroups: @@ -217,7 +217,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.3.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -235,7 +235,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.3.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -252,7 +252,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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -272,7 +272,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.3.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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.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.3.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.3.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.3.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.3.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.3.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -456,9 +456,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus - tag: edge + tag: 2.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/inference/deploy.yaml b/deploy/inference/deploy.yaml index 129573c45c..fb1ca3b2b3 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.3.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.3.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.3.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.3.0 name: nginx-gateway rules: - apiGroups: @@ -217,7 +217,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.3.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -235,7 +235,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.3.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -252,7 +252,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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -272,7 +272,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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -322,9 +322,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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -368,7 +368,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.3.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -389,8 +389,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.3.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -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.3.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -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.3.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -444,7 +444,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.3.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -452,9 +452,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/nginx-plus/deploy.yaml b/deploy/nginx-plus/deploy.yaml index 6610a43166..914e366f9e 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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -310,9 +310,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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -356,7 +356,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.3.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -377,8 +377,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.3.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -403,7 +403,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.3.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -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.3.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -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.3.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -440,9 +440,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: private-registry.nginx.com/nginx-gateway-fabric/nginx-plus - tag: edge + tag: 2.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/nodeport/deploy.yaml b/deploy/nodeport/deploy.yaml index f2538143ed..2213411c10 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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -306,9 +306,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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.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.3.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.3.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.3.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.3.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.3.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.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/openshift/deploy.yaml b/deploy/openshift/deploy.yaml index 09b25596fc..4d1948fb95 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.3.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.3.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.3.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.3.0 name: nginx-gateway rules: - apiGroups: @@ -224,7 +224,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.3.0 name: nginx-gateway-cert-generator namespace: nginx-gateway roleRef: @@ -242,7 +242,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.3.0 name: nginx-gateway roleRef: apiGroup: rbac.authorization.k8s.io @@ -259,7 +259,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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -279,7 +279,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.3.0 name: nginx-gateway namespace: nginx-gateway spec: @@ -328,9 +328,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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.0 + imagePullPolicy: IfNotPresent name: nginx-gateway ports: - containerPort: 8443 @@ -374,7 +374,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.3.0 name: nginx-gateway-cert-generator namespace: nginx-gateway spec: @@ -395,8 +395,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.3.0 + imagePullPolicy: IfNotPresent name: cert-generator securityContext: allowPrivilegeEscalation: false @@ -421,7 +421,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.3.0 name: nginx spec: controllerName: gateway.nginx.org/nginx-gateway-controller @@ -437,7 +437,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.3.0 name: nginx-gateway-config namespace: nginx-gateway spec: @@ -450,7 +450,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.3.0 name: nginx-gateway-proxy-config namespace: nginx-gateway spec: @@ -458,9 +458,9 @@ spec: deployment: container: image: - pullPolicy: Always + pullPolicy: IfNotPresent repository: ghcr.io/nginx/nginx-gateway-fabric/nginx - tag: edge + tag: 2.3.0 replicas: 1 service: externalTrafficPolicy: Local @@ -484,7 +484,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.3.0 name: nginx-gateway-scc readOnlyRootFilesystem: true requiredDropCapabilities: @@ -525,7 +525,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.3.0 name: nginx-gateway-scc-cert-generator readOnlyRootFilesystem: true requiredDropCapabilities: @@ -566,7 +566,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.3.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 b62bbb40df..e4062a36b0 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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.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.3.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.3.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.3.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.3.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.3.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.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/deploy/snippets-filters/deploy.yaml b/deploy/snippets-filters/deploy.yaml index 0ef73c141b..d47ea3899f 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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0 + image: ghcr.io/nginx/nginx-gateway-fabric:2.3.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.3.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.3.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.3.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.3.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.3.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.3.0 replicas: 1 service: externalTrafficPolicy: Local diff --git a/operators/Dockerfile b/operators/Dockerfile index 30c8bd7d0f..9ce3edca5d 100644 --- a/operators/Dockerfile +++ b/operators/Dockerfile @@ -10,7 +10,7 @@ COPY LICENSE /licenses/LICENSE LABEL name="nginx-gateway-fabric-operator" \ maintainer="kubernetes@nginx.com" \ vendor="F5 NGINX" \ - version="1.0.2" \ + version="1.1.0" \ release="1" \ summary="NGINX Gateway Fabric Operator" \ description="Helm-based operator for NGINX Gateway Fabric" diff --git a/operators/Makefile b/operators/Makefile index 88d490da03..1b2b50b395 100644 --- a/operators/Makefile +++ b/operators/Makefile @@ -1,6 +1,6 @@ # VERSION defines the project version for the bundle. # Update this value when you upgrade the version of the operator. -VERSION ?= 1.0.2 +VERSION ?= 1.1.0 # renovate: datasource=github-tags depName=operator-framework/operator-sdk OPERATOR_SDK_VERSION ?= v1.42.0