Skip to content

Commit 44b04ba

Browse files
authored
Merge pull request #3128 from nginxinc/release-2.4
Merge release 2.4 to `main`
2 parents 39eefc4 + b4c6fd2 commit 44b04ba

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+188
-135
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
### 2.4.0
4+
5+
An automatically generated list of changes can be found on GitHub at: [2.4.0 Release](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v2.4.0)
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
### 2.3.1
410

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

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Read [this doc](https://docs.nginx.com/nginx-ingress-controller/intro/nginx-plus
5353

5454
We publish Ingress Controller releases on GitHub. See our [releases page](https://github.com/nginxinc/kubernetes-ingress/releases).
5555

56-
The latest stable release is [2.3.1](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v2.3.1). For production use, we recommend that you choose the latest stable release.
56+
The latest stable release is [2.4.0](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v2.4.0). For production use, we recommend that you choose the latest stable release.
5757

5858
The edge version is useful for experimenting with new features that are not yet published in a stable release. To use, choose the *edge* version built from the [latest commit](https://github.com/nginxinc/kubernetes-ingress/commits/main) from the main branch.
5959

@@ -68,7 +68,7 @@ The table below summarizes the options regarding the images, manifests, helm cha
6868

6969
| Version | Description | Image for NGINX | Image for NGINX Plus | Installation Manifests and Helm Chart | Documentation and Examples |
7070
| ------- | ----------- | --------------- | -------------------- | ---------------------------------------| -------------------------- |
71-
| Latest stable release | For production use | Use the 2.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 2.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/v2.3.1/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v2.3.1/deployments/helm-chart). | [Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). |
71+
| Latest stable release | For production use | Use the 2.4.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 2.4.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/v2.4.0/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v2.4.0/deployments/helm-chart). | [Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). |
7272
| 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). |
7373

7474
## Contacts

deployments/daemon-set/nginx-ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ spec:
1919
serviceAccountName: nginx-ingress
2020
automountServiceAccountToken: true
2121
containers:
22-
- image: nginx/nginx-ingress:2.3.1
22+
- image: nginx/nginx-ingress:2.4.0
2323
imagePullPolicy: IfNotPresent
2424
name: nginx-ingress
2525
ports:

deployments/daemon-set/nginx-plus-ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ spec:
1919
serviceAccountName: nginx-ingress
2020
automountServiceAccountToken: true
2121
containers:
22-
- image: nginx-plus-ingress:2.3.1
22+
- image: nginx-plus-ingress:2.4.0
2323
imagePullPolicy: IfNotPresent
2424
name: nginx-plus-ingress
2525
ports:

deployments/deployment/nginx-ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ spec:
2020
serviceAccountName: nginx-ingress
2121
automountServiceAccountToken: true
2222
containers:
23-
- image: nginx/nginx-ingress:2.3.1
23+
- image: nginx/nginx-ingress:2.4.0
2424
imagePullPolicy: IfNotPresent
2525
name: nginx-ingress
2626
ports:

deployments/deployment/nginx-plus-ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ spec:
2020
serviceAccountName: nginx-ingress
2121
automountServiceAccountToken: true
2222
containers:
23-
- image: nginx-plus-ingress:2.3.1
23+
- image: nginx-plus-ingress:2.4.0
2424
imagePullPolicy: IfNotPresent
2525
name: nginx-plus-ingress
2626
ports:

deployments/helm-chart-dos-arbitrator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ appVersion: 1.1.0
44
apiVersion: v1
55
kubeVersion: ">= 1.19.0-0"
66
description: NGINX App Protect Dos arbitrator
7-
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v2.3.0/deployments/helm-chart-dos-arbitrator/chart-icon.png
7+
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v2.4.0/deployments/helm-chart-dos-arbitrator/chart-icon.png
88
home: https://github.com/nginxinc/kubernetes-ingress
99
sources:
10-
- https://github.com/nginxinc/kubernetes-ingress/tree/v2.3.0/deployments/helm-chart-dos-arbitrator
10+
- https://github.com/nginxinc/kubernetes-ingress/tree/v2.4.0/deployments/helm-chart-dos-arbitrator
1111
keywords:
1212
- appprotect-dos
1313
- nginx

deployments/helm-chart-dos-arbitrator/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This step is required if you're installing the chart using its sources. Addition
1616

1717
1. Clone the Ingress Controller repo:
1818
```console
19-
$ git clone https://github.com/nginxinc/kubernetes-ingress.git --branch v2.3.1
19+
$ git clone https://github.com/nginxinc/kubernetes-ingress.git --branch v2.4.0
2020
```
2121
2. Change your working directory to /deployments/helm-chart-dos-arbitrator:
2222
```console

deployments/helm-chart/Chart.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
apiVersion: v2
22
name: nginx-ingress
3-
version: 0.14.1
4-
appVersion: 2.3.1
3+
version: 0.15.0
4+
appVersion: 2.4.0
55
kubeVersion: ">= 1.19.0-0"
66
type: application
77
description: NGINX Ingress Controller
8-
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v2.3.1/deployments/helm-chart/chart-icon.png
8+
icon: https://raw.githubusercontent.com/nginxinc/kubernetes-ingress/v2.4.0/deployments/helm-chart/chart-icon.png
99
home: https://github.com/nginxinc/kubernetes-ingress
1010
sources:
11-
- https://github.com/nginxinc/kubernetes-ingress/tree/v2.3.1/deployments/helm-chart
11+
- https://github.com/nginxinc/kubernetes-ingress/tree/v2.4.0/deployments/helm-chart
1212
keywords:
1313
- ingress
1414
- nginx

deployments/helm-chart/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ This step is required if you're installing the chart using its sources. Addition
2323

2424
1. Clone the Ingress Controller repo:
2525
```console
26-
$ git clone https://github.com/nginxinc/kubernetes-ingress --branch v2.3.1
26+
$ git clone https://github.com/nginxinc/kubernetes-ingress --branch v2.4.0
2727
```
2828
**Note**: If you want to use the experimental repository (`edge`), remove the `--branch` flag and value.
2929

@@ -157,7 +157,7 @@ Parameter | Description | Default
157157
`controller.logLevel` | The log level of the Ingress Controller. | 1
158158
`controller.image.digest ` | The image digest of the Ingress Controller. | None
159159
`controller.image.repository` | The image repository of the Ingress Controller. | nginx/nginx-ingress
160-
`controller.image.tag` | The tag of the Ingress Controller image. | 2.3.1
160+
`controller.image.tag` | The tag of the Ingress Controller image. | 2.4.0
161161
`controller.image.pullPolicy` | The pull policy for the Ingress Controller image. | IfNotPresent
162162
`controller.lifecycle` | The lifecycle of the Ingress Controller pods. | {}
163163
`controller.customConfigMap` | The name of the custom ConfigMap used by the Ingress Controller. If set, then the default config is ignored. | ""
@@ -184,7 +184,7 @@ Parameter | Description | Default
184184
`controller.replicaCount` | The number of replicas of the Ingress Controller deployment. | 1
185185
`controller.ingressClass` | 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
186186
`controller.setAsDefaultIngress` | New Ingresses without an `"ingressClassName"` field specified will be assigned the class specified in `controller.ingressClass`. | false
187-
`controller.watchNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources. By default the Ingress Controller watches all namespaces. | ""
187+
`controller.watchNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources. By default the Ingress Controller watches all namespaces. 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"`. | ""
188188
`controller.enableCustomResources` | Enable the custom resources. | true
189189
`controller.enablePreviewPolicies` | Enable preview policies. This parameter is deprecated. To enable OIDC Policies please use `controller.enableOIDC` instead. | false
190190
`controller.enableOIDC` | Enable OIDC policies. | false

0 commit comments

Comments
 (0)