You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,11 @@
1
1
# Changelog
2
2
3
+
### 1.11.2
4
+
5
+
An automatically generated list of changes can be found on Github at: [1.11.2 Release](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v1.11.2)
6
+
7
+
A curated list of changes can be found in the [Releases](http://docs.nginx.com/nginx-ingress-controller/releases/) page on NGINX Documentation website.
8
+
3
9
### 1.11.1
4
10
5
11
An automatically generated list of changes can be found on Github at: [1.11.1 Release](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v1.11.1)
Copy file name to clipboardExpand all lines: README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ Read [this doc](docs/nginx-plus.md) to learn more about NGINX Ingress controller
53
53
54
54
We publish Ingress controller releases on GitHub. See our [releases page](https://github.com/nginxinc/kubernetes-ingress/releases).
55
55
56
-
The latest stable release is [1.11.1](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v1.11.1). For production use, we recommend that you choose the latest stable release. As an alternative, you can choose the *edge* version built from the [latest commit](https://github.com/nginxinc/kubernetes-ingress/commits/master) from the master branch. The edge version is useful for experimenting with new features that are not yet published in a stable release.
56
+
The latest stable release is [1.11.2](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v1.11.2). For production use, we recommend that you choose the latest stable release. As an alternative, you can choose the *edge* version built from the [latest commit](https://github.com/nginxinc/kubernetes-ingress/commits/master) from the master branch. The edge version is useful for experimenting with new features that are not yet published in a stable release.
57
57
58
58
To use the Ingress controller, you need to have access to:
59
59
* An Ingress controller image.
@@ -66,7 +66,7 @@ The table below summarizes the options regarding the images, manifests, helm cha
66
66
67
67
| Version | Description | Image for NGINX | Image for NGINX Plus | Installation Manifests and Helm Chart | Documentation and Examples |
| Latest stable release | For production use |`nginx/nginx-ingress:1.11.1`, `nginx/nginx-ingress:1.11.1-alpine` from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/building-ingress-controller-image/). |[Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/building-ingress-controller-image/). |[Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/deployments/helm-chart). |[Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). |
69
+
| Latest stable release | For production use |`nginx/nginx-ingress:1.11.2`, `nginx/nginx-ingress:1.11.2-alpine` from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/) or [build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/building-ingress-controller-image/). |[Build your own image](https://docs.nginx.com/nginx-ingress-controller/installation/building-ingress-controller-image/). |[Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/deployments/helm-chart). |[Documentation](https://docs.nginx.com/nginx-ingress-controller/). [Examples](https://docs.nginx.com/nginx-ingress-controller/configuration/configuration-examples/). |
70
70
| Edge | For testing and experimenting |`nginx/nginx-ingress:edge`, `nginx/nginx-ingress:edge-alpine` from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/) or [build your own image](https://github.com/nginxinc/kubernetes-ingress/tree/master/docs-web/installation/building-ingress-controller-image.md). |[Build your own image](https://github.com/nginxinc/kubernetes-ingress/tree/master/docs-web/installation/building-ingress-controller-image.md). |[Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/master/deployments). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/master/deployments/helm-chart). |[Documentation](https://github.com/nginxinc/kubernetes-ingress/tree/master/docs-web). [Examples](https://github.com/nginxinc/kubernetes-ingress/tree/master/examples). |
`controller.nginxDebug` | Enables debugging for NGINX. Uses the `nginx-debug` binary. Requires `error-log-level: debug` in the ConfigMap via `controller.config.entries`. | false
153
153
`controller.logLevel` | The log level of the Ingress Controller. | 1
154
154
`controller.image.repository` | The image repository of the Ingress controller. | nginx/nginx-ingress
155
-
`controller.image.tag` | The tag of the Ingress controller image. | 1.11.1
155
+
`controller.image.tag` | The tag of the Ingress controller image. | 1.11.2
156
156
`controller.image.pullPolicy` | The pull policy for the Ingress controller image. | IfNotPresent
157
157
`controller.config.name` | The name of the ConfigMap used by the Ingress controller. | Autogenerated
158
158
`controller.config.annotations` | The annotations of the Ingress controller configmap. | {}
Copy file name to clipboardExpand all lines: docs-web/app-protect/configuration.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
# Configuration
2
2
This document describes how to configure the NGINX App Protect module
3
-
> Check out the complete [NGINX Ingress Controller with App Protect example resources on GitHub](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/appprotect).
3
+
> Check out the complete [NGINX Ingress Controller with App Protect example resources on GitHub](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/appprotect).
4
4
5
5
## Global Configuration
6
6
7
7
The NGINX Ingress Controller has a set of global configuration parameters that align with those available in the NGINX App Protect module. See [ConfigMap keys](/nginx-ingress-controller/configuration/global-configuration/configmap-resource/#modules) for the complete list. The App Protect parameters use the `app-protect*` prefix.
8
8
9
-
> Check out the complete [NGINX Ingress Controller with App Protect example resources on GitHub](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/appprotect).
9
+
> Check out the complete [NGINX Ingress Controller with App Protect example resources on GitHub](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/appprotect).
Copy file name to clipboardExpand all lines: docs-web/app-protect/installation.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -37,4 +37,4 @@ Take the steps below to set up and deploy the NGINX Ingress Controller and App P
37
37
3. Enable the App Protect module by adding the `enable-app-protect` [cli argument](/nginx-ingress-controller/configuration/global-configuration/command-line-arguments/#cmdoption-enable-app-protect) to your Deployment or DaemonSet file.
38
38
4. [Deploy the Ingress Controller](/nginx-ingress-controller/installation/installation-with-manifests/#deploy-the-ingress-controller).
39
39
40
-
For more information, see the [Configuration guide](/nginx-ingress-controller/app-protect/configuration) and the [NGINX Ingress Controller with App Protect examples on GitHub](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/appprotect).
40
+
For more information, see the [Configuration guide](/nginx-ingress-controller/app-protect/configuration) and the [NGINX Ingress Controller with App Protect examples on GitHub](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/appprotect).
Our [GitHub repo](https://github.com/nginxinc/kubernetes-ingress) includes a number of configuration examples:
4
-
*[*Examples*](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples) show how to use advanced NGINX features in Ingress resources with annotations.
5
-
*[*Examples of Custom Resources*](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples-of-custom-resources) show how to use VirtualServer and VirtualServerResources for a few use cases.
4
+
*[*Examples*](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples) show how to use advanced NGINX features in Ingress resources with annotations.
5
+
*[*Examples of Custom Resources*](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples-of-custom-resources) show how to use VirtualServer and VirtualServerResources for a few use cases.
Copy file name to clipboardExpand all lines: docs-web/configuration/global-configuration/configmap-resource.md
+9-9
Original file line number
Diff line number
Diff line change
@@ -153,19 +153,19 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres
153
153
* - ``resolver-addresses``
154
154
- Sets the value of the `resolver <https://nginx.org/en/docs/http/ngx_http_core_module.html#resolver>`_ addresses. Note: If you use a DNS name (ex., ``kube-dns.kube-system.svc.cluster.local``\ ) as a resolver address, NGINX Plus will resolve it using the system resolver during the start and on every configuration reload. As a consequence, If the name cannot be resolved or the DNS server doesn't respond, NGINX Plus will fail to start or reload. To avoid this, consider using only IP addresses as resolver addresses. Supported in NGINX Plus only.
155
155
- N/A
156
-
- `Support for Type ExternalName Services <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/externalname-services>`_.
156
+
- `Support for Type ExternalName Services <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/externalname-services>`_.
157
157
* - ``resolver-ipv6``
158
158
- Enables IPv6 resolution in the resolver. Supported in NGINX Plus only.
159
159
- ``True``
160
-
- `Support for Type ExternalName Services <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/externalname-services>`_.
160
+
- `Support for Type ExternalName Services <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/externalname-services>`_.
161
161
* - ``resolver-valid``
162
162
- Sets the time NGINX caches the resolved DNS records. Supported in NGINX Plus only.
163
163
- TTL value of a DNS record
164
-
- `Support for Type ExternalName Services <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/externalname-services>`_.
164
+
- `Support for Type ExternalName Services <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/externalname-services>`_.
165
165
* - ``resolver-timeout``
166
166
- Sets the `resolver_timeout <https://nginx.org/en/docs/http/ngx_http_core_module.html#resolver_timeout>`_ for name resolution. Supported in NGINX Plus only.
167
167
- ``30s``
168
-
- `Support for Type ExternalName Services <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/externalname-services>`_.
168
+
- `Support for Type ExternalName Services <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/externalname-services>`_.
169
169
* - ``keepalive-timeout``
170
170
- Sets the value of the `keepalive_timeout <https://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout>`_ directive.
171
171
- ``65s``
@@ -208,15 +208,15 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres
208
208
-
209
209
* - ``log-format``
210
210
- Sets the custom `log format <https://nginx.org/en/docs/http/ngx_http_log_module.html#log_format>`_ for HTTP and HTTPS traffic. For convenience, it is possible to define the log format across multiple lines (each line separated by ``\n``). In that case, the Ingress Controller will replace every ``\n`` character with a space character. All ``'`` characters must be escaped.
211
-
- See the `template file <https://github.com/nginxinc/kubernetes-ingress/blob/v1.11.1/internal/configs/version1/nginx.tmpl>`_ for the access log.
212
-
- `Custom Log Format <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/custom-log-format>`_.
211
+
- See the `template file <https://github.com/nginxinc/kubernetes-ingress/blob/v1.11.2/internal/configs/version1/nginx.tmpl>`_ for the access log.
212
+
- `Custom Log Format <https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/custom-log-format>`_.
213
213
* - ``log-format-escaping``
214
214
- Sets the characters escaping for the variables of the log format. Supported values: ``json`` (JSON escaping), ``default`` (the default escaping) ``none`` (disables escaping).
215
215
- ``default``
216
216
-
217
217
* - ``stream-log-format``
218
218
- Sets the custom `log format <https://nginx.org/en/docs/stream/ngx_stream_log_module.html#log_format>`_ for TCP, UDP, and TLS Passthrough traffic. For convenience, it is possible to define the log format across multiple lines (each line separated by ``\n``). In that case, the Ingress Controller will replace every ``\n`` character with a space character. All ``'`` characters must be escaped.
219
-
- See the `template file <https://github.com/nginxinc/kubernetes-ingress/blob/v1.11.1/internal/configs/version1/nginx.tmpl>`_.
219
+
- See the `template file <https://github.com/nginxinc/kubernetes-ingress/blob/v1.11.2/internal/configs/version1/nginx.tmpl>`_.
220
220
-
221
221
* - ``stream-log-format-escaping``
222
222
- Sets the characters escaping for the variables of the stream log format. Supported values: ``json`` (JSON escaping), ``default`` (the default escaping) ``none`` (disables escaping).
@@ -313,7 +313,7 @@ See the doc about [VirtualServer and VirtualServerRoute resources](/nginx-ingres
313
313
* - ``proxy-protocol``
314
314
- Enables PROXY Protocol for incoming connections.
The Ingress Controller uses templates to generate NGINX configuration for Ingress resources, VirtualServer resources and the main NGINX configuration file. You can customize the templates and apply them via the ConfigMap. See the [corresponding example](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples/custom-templates).
3
+
The Ingress Controller uses templates to generate NGINX configuration for Ingress resources, VirtualServer resources and the main NGINX configuration file. You can customize the templates and apply them via the ConfigMap. See the [corresponding example](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples/custom-templates).
Copy file name to clipboardExpand all lines: docs-web/configuration/handling-host-and-listener-collisions.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -72,7 +72,7 @@ Similarly, if `cafe-ingress` was created first, it will win `cafe.example.com` a
72
72
73
73
It is possible to merge configuration for multiple Ingress resources for the same host. One common use case for this approach is distributing resources across multiple namespaces. See the [Cross-namespace Configuration](/nginx-ingress-controller/configuration/ingress-resources/cross-namespace-configuration/) doc for more information.
74
74
75
-
It is *not* possible to merge the configurations for multiple VirtualServer resources for the same host. However, you can split the VirtualServers into multiple VirtualServerRoute resources, which a single VirtualServer can then reference. See the [corresponding example](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.1/examples-of-custom-resources/cross-namespace-configuration) on GitHub.
75
+
It is *not* possible to merge the configurations for multiple VirtualServer resources for the same host. However, you can split the VirtualServers into multiple VirtualServerRoute resources, which a single VirtualServer can then reference. See the [corresponding example](https://github.com/nginxinc/kubernetes-ingress/tree/v1.11.2/examples-of-custom-resources/cross-namespace-configuration) on GitHub.
76
76
77
77
It is *not* possible to merge configuration for multiple TransportServer resources.
0 commit comments