Skip to content

Commit 0f828bb

Browse files
authored
Release 3.3.1 (#4515)
1 parent ccaf5bc commit 0f828bb

37 files changed

+167
-141
lines changed

Diff for: CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 3.3.1
4+
5+
An automatically generated list of changes can be found on GitHub at: [3.3.1 Release](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v3.3.1)
6+
7+
A curated list of changes can be found on the [Releases](http://docs.nginx.com/nginx-ingress-controller/releases/) page on the NGINX Documentation website.
8+
39
## 3.3.0
410

511
An automatically generated list of changes can be found on GitHub at: [3.3.0 Release](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v3.3.0)

Diff for: README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ In the case of NGINX, the Ingress Controller is deployed in a pod along with the
9898
We publish NGINX Ingress Controller releases on GitHub. See our [releases
9999
page](https://github.com/nginxinc/kubernetes-ingress/releases).
100100

101-
The latest stable release is [3.3.0](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v3.3.0). For production
101+
The latest stable release is [3.3.1](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v3.3.1). For production
102102
use, we recommend that you choose the latest stable release.
103103

104104
The edge version is useful for experimenting with new features that are not yet published in a stable release. To use
@@ -118,7 +118,7 @@ your links to the correct versions:
118118

119119
| Version | Description | Image for NGINX | Image for NGINX Plus | Installation Manifests and Helm Chart | Documentation and Examples |
120120
| ------- | ----------- | --------------- | -------------------- | ---------------------------------------| -------------------------- |
121-
| Latest stable release | For production use | Use the 3.3.0 images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/building-ingress-controller-image/). | Use the 3.3.0 images from the [F5 Container Registry](https://docs.nginx.com/nginx-ingress-controller/installation/pulling-ingress-controller-image/) or the [AWS Marketplace](https://aws.amazon.com/marketplace/search/?CREATOR=741df81b-dfdc-4d36-b8da-945ea66b522c&FULFILLMENT_OPTION_TYPE=CONTAINER&filters=CREATOR%2CFULFILLMENT_OPTION_TYPE) or [Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/building-ingress-controller-image/). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.0/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.0/deployments/helm-chart). | [Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). |
121+
| Latest stable release | For production use | Use the 3.3.1 images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/building-ingress-controller-image/). | Use the 3.3.1 images from the [F5 Container Registry](https://docs.nginx.com/nginx-ingress-controller/installation/pulling-ingress-controller-image/) or the [AWS Marketplace](https://aws.amazon.com/marketplace/search/?CREATOR=741df81b-dfdc-4d36-b8da-945ea66b522c&FULFILLMENT_OPTION_TYPE=CONTAINER&filters=CREATOR%2CFULFILLMENT_OPTION_TYPE) or [Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/building-ingress-controller-image/). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/deployments/helm-chart). | [Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). |
122122
| Edge/Nightly | For testing and experimenting | Use the edge or nightly images from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/), [GitHub Container](https://github.com/nginxinc/kubernetes-ingress/pkgs/container/kubernetes-ingress), [Amazon ECR Public Gallery](https://gallery.ecr.aws/nginx/nginx-ingress) or [Quay.io](https://quay.io/repository/nginx/nginx-ingress) or [build your own image](https://github.com/nginxinc/kubernetes-ingress/tree/main/docs/content/installation/building-ingress-controller-image.md). | [Build your own image](https://github.com/nginxinc/kubernetes-ingress/tree/main/docs/content/installation/building-ingress-controller-image.md). | [Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/main/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/main/deployments/helm-chart). | [Documentation](https://github.com/nginxinc/kubernetes-ingress/tree/main/docs/content). [Examples](https://github.com/nginxinc/kubernetes-ingress/tree/main/examples). |
123123

124124
## SBOM (Software Bill of Materials)

Diff for: deployments/daemon-set/nginx-ingress.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
# - name: nginx-log
3333
# emptyDir: {}
3434
containers:
35-
- image: nginx/nginx-ingress:3.3.0
35+
- image: nginx/nginx-ingress:3.3.1
3636
imagePullPolicy: IfNotPresent
3737
name: nginx-ingress
3838
ports:
@@ -96,7 +96,7 @@ spec:
9696
#- -enable-prometheus-metrics
9797
#- -global-configuration=$(POD_NAMESPACE)/nginx-configuration
9898
# initContainers:
99-
# - image: nginx/nginx-ingress:3.3.0
99+
# - image: nginx/nginx-ingress:3.3.1
100100
# imagePullPolicy: IfNotPresent
101101
# name: init-nginx-ingress
102102
# command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc']

Diff for: deployments/daemon-set/nginx-plus-ingress.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ spec:
3232
# - name: nginx-log
3333
# emptyDir: {}
3434
containers:
35-
- image: nginx-plus-ingress:3.3.0
35+
- image: nginx-plus-ingress:3.3.1
3636
imagePullPolicy: IfNotPresent
3737
name: nginx-plus-ingress
3838
ports:
@@ -99,7 +99,7 @@ spec:
9999
#- -enable-prometheus-metrics
100100
#- -global-configuration=$(POD_NAMESPACE)/nginx-configuration
101101
# initContainers:
102-
# - image: nginx/nginx-ingress:3.3.0
102+
# - image: nginx/nginx-ingress:3.3.1
103103
# imagePullPolicy: IfNotPresent
104104
# name: init-nginx-ingress
105105
# command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc']

Diff for: deployments/deployment/nginx-ingress.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
3333
# - name: nginx-log
3434
# emptyDir: {}
3535
containers:
36-
- image: nginx/nginx-ingress:3.3.0
36+
- image: nginx/nginx-ingress:3.3.1
3737
imagePullPolicy: IfNotPresent
3838
name: nginx-ingress
3939
ports:
@@ -97,7 +97,7 @@ spec:
9797
#- -enable-prometheus-metrics
9898
#- -global-configuration=$(POD_NAMESPACE)/nginx-configuration
9999
# initContainers:
100-
# - image: nginx/nginx-ingress:3.3.0
100+
# - image: nginx/nginx-ingress:3.3.1
101101
# imagePullPolicy: IfNotPresent
102102
# name: init-nginx-ingress
103103
# command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc']

Diff for: deployments/deployment/nginx-plus-ingress.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
3333
# - name: nginx-log
3434
# emptyDir: {}
3535
containers:
36-
- image: nginx-plus-ingress:3.3.0
36+
- image: nginx-plus-ingress:3.3.1
3737
imagePullPolicy: IfNotPresent
3838
name: nginx-plus-ingress
3939
ports:
@@ -103,7 +103,7 @@ spec:
103103
#- -enable-service-insight
104104
#- -global-configuration=$(POD_NAMESPACE)/nginx-configuration
105105
# initContainers:
106-
# - image: nginx/nginx-ingress:3.3.0
106+
# - image: nginx/nginx-ingress:3.3.1
107107
# imagePullPolicy: IfNotPresent
108108
# name: init-nginx-ingress
109109
# command: ['cp', '-vdR', '/etc/nginx/.', '/mnt/etc']

Diff for: deployments/helm-chart/Chart.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
apiVersion: v2
22
name: nginx-ingress
3-
version: 1.0.0
4-
appVersion: 3.3.0
3+
version: 1.0.1
4+
appVersion: 3.3.1
55
kubeVersion: ">= 1.22.0-0"
66
type: application
77
description: NGINX Ingress Controller
8-
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.3.0/deployments/helm-chart/chart-icon.png
8+
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v3.3.1/deployments/helm-chart/chart-icon.png
99
home: https://github.com/nginxinc/kubernetes-ingress
1010
sources:
11-
- https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.0/deployments/helm-chart
11+
- https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/deployments/helm-chart
1212
keywords:
1313
- ingress
1414
- nginx

Diff for: deployments/helm-chart/README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,14 @@ To install the chart with the release name my-release (my-release is the name th
7878
For NGINX:
7979

8080
```console
81-
helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 1.0.0
81+
helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 1.0.1
8282
```
8383

8484
For NGINX Plus: (assuming you have pushed the Ingress Controller image `nginx-plus-ingress` to your private registry
8585
`myregistry.example.com`)
8686

8787
```console
88-
helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 1.0.0 --set controller.image.repository=myregistry.example.com/nginx-plus-ingress --set controller.nginxplus=true
88+
helm install my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 1.0.1 --set controller.image.repository=myregistry.example.com/nginx-plus-ingress --set controller.nginxplus=true
8989
```
9090

9191
This will install the latest `edge` version of the Ingress Controller from GitHub Container Registry. If you prefer to
@@ -100,7 +100,7 @@ CRDs](#upgrading-the-crds).
100100
To upgrade the release `my-release`:
101101

102102
```console
103-
helm upgrade my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 1.0.0
103+
helm upgrade my-release oci://ghcr.io/nginxinc/charts/nginx-ingress --version 1.0.1
104104
```
105105

106106
### Uninstalling the Chart
@@ -141,7 +141,7 @@ upgrading/deleting the CRDs.
141141
1. Pull the chart sources:
142142

143143
```console
144-
helm pull oci://ghcr.io/nginxinc/charts/nginx-ingress --untar --version 1.0.0
144+
helm pull oci://ghcr.io/nginxinc/charts/nginx-ingress --untar --version 1.0.1
145145
```
146146

147147
2. Change your working directory to nginx-ingress:
@@ -227,7 +227,7 @@ The steps you should follow depend on the Helm release name:
227227
Selector: app=nginx-ingress-nginx-ingress
228228
```
229229

230-
2. Checkout the latest available tag using `git checkout v3.3.0`
230+
2. Checkout the latest available tag using `git checkout v3.3.1`
231231

232232
3. Navigate to `/kubernates-ingress/deployments/helm-chart`
233233

@@ -279,7 +279,7 @@ reviewing its events:
279279
Selector: app=<helm_release_name>-nginx-ingress
280280
```
281281

282-
2. Checkout the latest available tag using `git checkout v3.3.0`
282+
2. Checkout the latest available tag using `git checkout v3.3.1`
283283

284284
3. Navigate to `/kubernates-ingress/deployments/helm-chart`
285285

@@ -345,7 +345,7 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
345345
|`controller.logLevel` | The log level of the Ingress Controller. | 1 |
346346
|`controller.image.digest` | The image digest of the Ingress Controller. | None |
347347
|`controller.image.repository` | The image repository of the Ingress Controller. | nginx/nginx-ingress |
348-
|`controller.image.tag` | The tag of the Ingress Controller image. | 3.3.0 |
348+
|`controller.image.tag` | The tag of the Ingress Controller image. | 3.3.1 |
349349
|`controller.image.pullPolicy` | The pull policy for the Ingress Controller image. | IfNotPresent |
350350
|`controller.lifecycle` | The lifecycle of the Ingress Controller pods. | {} |
351351
|`controller.customConfigMap` | The name of the custom ConfigMap used by the Ingress Controller. If set, then the default config is ignored. | "" |
@@ -372,7 +372,7 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
372372
|`controller.resources` | The resources of the Ingress Controller pods. | requests: cpu=100m,memory=128Mi |
373373
|`controller.replicaCount` | The number of replicas of the Ingress Controller deployment. | 1 |
374374
|`controller.ingressClass.name` | A class of the Ingress Controller. An IngressClass resource with the name equal to the class must be deployed. Otherwise, the Ingress Controller will fail to start. The Ingress Controller only processes resources that belong to its class - i.e. have the "ingressClassName" field resource equal to the class. The Ingress Controller processes all the VirtualServer/VirtualServerRoute/TransportServer resources that do not have the "ingressClassName" field for all versions of Kubernetes. | nginx |
375-
|`controller.ingressClass.create` | Creates a new IngressClass object with the name `controller.ingressClass.name`. Set to `false` to use an existing ingressClass created using `kubectl` with the same name. If you use `helm upgrade`, do not change the values from the previous release as helm will delete IngressClass objects managed by helm. If you are upgrading from a release earlier than 3.3.0, do not set the value to false. | true |
375+
|`controller.ingressClass.create` | Creates a new IngressClass object with the name `controller.ingressClass.name`. Set to `false` to use an existing ingressClass created using `kubectl` with the same name. If you use `helm upgrade`, do not change the values from the previous release as helm will delete IngressClass objects managed by helm. If you are upgrading from a release earlier than 3.3.1, do not set the value to false. | true |
376376
|`controller.ingressClass.setAsDefaultIngress` | New Ingresses without an `"ingressClassName"` field specified will be assigned the class specified in `controller.ingressClass.name`. Requires `controller.ingressClass.create`. | false |
377377
|`controller.watchNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources. By default the Ingress Controller watches all namespaces. Mutually exclusive with `controller.watchNamespaceLabel`. Please note that if configuring multiple namespaces using the Helm cli `--set` option, the string needs to wrapped in double quotes and the commas escaped using a backslash - e.g. `--set controller.watchNamespace="default\,nginx-ingress"`. | "" |
378378
|`controller.watchNamespaceLabel` | Configures the Ingress Controller to watch only those namespaces with label foo=bar. By default the Ingress Controller watches all namespaces. Mutually exclusive with `controller.watchNamespace`. | "" |

Diff for: deployments/helm-chart/values-icp.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ controller:
44
nginxplus: true
55
image:
66
repository: mycluster.icp:8500/kube-system/nginx-plus-ingress
7-
tag: "3.3.0"
7+
tag: "3.3.1"
88
nodeSelector:
99
beta.kubernetes.io/arch: "amd64"
1010
proxy: true

Diff for: deployments/helm-chart/values-plus.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ controller:
33
nginxplus: true
44
image:
55
repository: nginx-plus-ingress
6-
tag: "3.3.0"
6+
tag: "3.3.1"

Diff for: deployments/helm-chart/values.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ controller:
7575
repository: nginx/nginx-ingress
7676

7777
## The tag of the Ingress Controller image. If not specified the appVersion from Chart.yaml is used as a tag.
78-
# tag: "3.3.0"
78+
# tag: "3.3.1"
7979

8080
## The digest of the Ingress Controller image.
8181
## If digest is specified it has precedence over tag and will be used instead
@@ -232,7 +232,7 @@ controller:
232232
## The Ingress Controller processes all the resources that do not have the "ingressClassName" field for all versions of kubernetes.
233233
name: nginx
234234

235-
## Creates a new IngressClass object with the name "controller.ingressClass.name". Set to false to use an existing IngressClass with the same name. If you use helm upgrade, do not change the values from the previous release as helm will delete IngressClass objects managed by helm. If you are upgrading from a release earlier than 3.3.0, do not set the value to false.
235+
## Creates a new IngressClass object with the name "controller.ingressClass.name". Set to false to use an existing IngressClass with the same name. If you use helm upgrade, do not change the values from the previous release as helm will delete IngressClass objects managed by helm. If you are upgrading from a release earlier than 3.3.1, do not set the value to false.
236236
create: true
237237

238238
## New Ingresses without an ingressClassName field specified will be assigned the class specified in `controller.ingressClass`. Requires "controller.ingressClass.create".

Diff for: docs/content/app-protect-dos/configuration.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ docs: "DOCS-580"
99
---
1010

1111
This document describes how to configure the NGINX App Protect DoS module
12-
> Check out the complete [NGINX Ingress Controller with App Protect DoS example for VirtualServer](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.0/examples/custom-resources/app-protect-dos) and the [NGINX Ingress Controller with App Protect DoS example for Ingress](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.0/examples/ingress-resources/app-protect-dos).
12+
> Check out the complete [NGINX Ingress Controller with App Protect DoS example for VirtualServer](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/examples/custom-resources/app-protect-dos) and the [NGINX Ingress Controller with App Protect DoS example for Ingress](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/examples/ingress-resources/app-protect-dos).
1313
1414
## App Protect DoS Configuration
1515

Diff for: docs/content/app-protect-dos/installation.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ This document provides an overview of the steps required to use NGINX App Protec
2020
2. Clone the Ingress Controller repo:
2121

2222
```
23-
git clone https://github.com/nginxinc/kubernetes-ingress.git --branch v3.3.0
23+
git clone https://github.com/nginxinc/kubernetes-ingress.git --branch v3.3.1
2424
cd kubernetes-ingress/deployments
2525
```
2626
@@ -82,4 +82,4 @@ Take the steps below to set up and deploy the NGINX Ingress Controller and App P
8282
3. Enable the App Protect Dos module by adding the `enable-app-protect-dos` [cli argument](/nginx-ingress-controller/configuration/global-configuration/command-line-arguments/#cmdoption-enable-app-protect-dos) to your Deployment or DaemonSet file.
8383
4. [Deploy the Ingress Controller](/nginx-ingress-controller/installation/installation-with-manifests/#3-deploy-the-ingress-controller).
8484

85-
For more information, see the [Configuration guide](/nginx-ingress-controller/app-protect-dos/configuration),the [NGINX Ingress Controller with App Protect DoS example for VirtualServer](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.0/examples/custom-resources/app-protect-dos) and the [NGINX Ingress Controller with App Protect DoS example for Ingress](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.0/examples/ingress-resources/app-protect-dos).
85+
For more information, see the [Configuration guide](/nginx-ingress-controller/app-protect-dos/configuration),the [NGINX Ingress Controller with App Protect DoS example for VirtualServer](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/examples/custom-resources/app-protect-dos) and the [NGINX Ingress Controller with App Protect DoS example for Ingress](https://github.com/nginxinc/kubernetes-ingress/tree/v3.3.1/examples/ingress-resources/app-protect-dos).

0 commit comments

Comments
 (0)