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: README.md
+20
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,26 @@ We provide the following extensions to our Ingress controller:
37
37
38
38
Additional extensions as well as a mechanism to customize NGINX configuration are available. See [examples/customization](examples/customization).
39
39
40
+
## NGINX Ingress Controller Releases
41
+
42
+
We publish Ingress controller releases on GitHub. See our [releases page](https://github.com/nginxinc/kubernetes-ingress/releases).
43
+
44
+
The latest stable release is [1.3.0](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v1.3.0). 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.
45
+
46
+
To use the Ingress controller, you need to have access to:
47
+
* An Ingress controller image.
48
+
* Installation manifests or a Helm chart.
49
+
* Documentation and examples.
50
+
51
+
It is important that the versions of those things above match.
52
+
53
+
The table below summarizes the options regarding the images, manifests, helm chart, documentation and examples and gives your links to the correct versions:
54
+
55
+
| 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.3.0`, `nginx/nginx-ingress:1.3.0-alpine` from [DockerHub](https://hub.docker.com/r/nginx/nginx-ingress/) or [build your own image](https://github.com/nginxinc/kubernetes-ingress/tree/v1.3.0/nginx-controller). |[Build your own image](https://github.com/nginxinc/kubernetes-ingress/tree/v1.3.0/nginx-controller). |[Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/v1.3.0/install). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/v1.3.0/helm-chart). |[Documentation](https://github.com/nginxinc/kubernetes-ingress/tree/v1.3.0/docs). [Examples](https://github.com/nginxinc/kubernetes-ingress/tree/v1.3.0/examples). |
58
+
| 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/nginx-controller). |[Build your own image](https://github.com/nginxinc/kubernetes-ingress/tree/master/nginx-controller). |[Manifests](https://github.com/nginxinc/kubernetes-ingress/tree/master/install). [Helm chart](https://github.com/nginxinc/kubernetes-ingress/tree/master/helm-chart). |[Documentation](https://github.com/nginxinc/kubernetes-ingress/tree/master/docs). [Examples](https://github.com/nginxinc/kubernetes-ingress/tree/master/examples). |
59
+
40
60
## Benefits of Using the Ingress Controller with NGINX Plus
41
61
42
62
[NGINX Plus](https://www.nginx.com/products/) is a commercial version of NGINX that comes with advanced features and support.
`controller.nginxplus` | Deploys the Ingress controller for NGINX Plus. | false
63
67
`controller.hostNetwork` | Enables the Ingress controller pods to use the host's network namespace. | false
64
68
`controller.image.repository` | The image repository of the Ingress controller. | nginx/nginx-ingress
65
-
`controller.image.tag` | The tag of the Ingress controller image. | 1.3.0
69
+
`controller.image.tag` | The tag of the Ingress controller image. | edge
66
70
`controller.image.pullPolicy` | The pull policy for the Ingress controller image. | IfNotPresent
67
71
`controller.config.entries` | The entries of the ConfigMap for customizing NGINX configuration. | { }
68
72
`controller.defaultTLS.cert` | The base64-encoded TLS certificate for the default HTTPS server. If not specified, a pre-generated self-signed certificate is used. **Note:** It is recommended that you specify your own certificate. | A pre-generated self-signed certificate.
Copy file name to clipboardExpand all lines: nginx-controller/README.md
+7-2
Original file line number
Diff line number
Diff line change
@@ -33,6 +33,11 @@ We build the image using the make utility and the provided `Makefile`. Let’s c
33
33
$ cd kubernetes-ingress/nginx-controller
34
34
```
35
35
36
+
1. If you're using a stable release, check out the corresponding tag. For release 1.3.0, run:
37
+
```
38
+
$ git checkout v1.3.0
39
+
```
40
+
36
41
1. Build the image:
37
42
* For NGINX:
38
43
```
@@ -41,7 +46,7 @@ We build the image using the make utility and the provided `Makefile`. Let’s c
41
46
```
42
47
`myregistry.example.com/nginx-ingress` defines the repo in your private registry where the image will be pushed. Substitute that value with the repo in your private registry.
43
48
44
-
As the result, the image **myregistry.example.com/nginx-ingress:1.3.0** is built and pushed to the registry. Note that the tag `1.3.0` comes from the `VERSION` variable, defined in the Makefile.
49
+
As the result, the image **myregistry.example.com/nginx-ingress:edge** is built and pushed to the registry. Note that the tag `edge` comes from the `VERSION` variable, defined in the Makefile.
45
50
46
51
* For NGINX Plus, first, make sure that the certificate (`nginx-repo.crt`) and the key (`nginx-repo.key`) of your license are located in the `nginx-controller` folder:
47
52
```
@@ -55,7 +60,7 @@ We build the image using the make utility and the provided `Makefile`. Let’s c
55
60
```
56
61
`myregistry.example.com/nginx-plus-ingress` defines the repo in your private registry where the image will be pushed. Substitute that value with the repo in your private registry.
57
62
58
-
As the result, the image **myregistry.example.com/nginx-plus-ingress:1.3.0** is built and pushed to the registry. Note that the tag `1.3.0` comes from the `VERSION` variable, defined in the Makefile.
63
+
As the result, the image **myregistry.example.com/nginx-plus-ingress:edge** is built and pushed to the registry. Note that the tag `edge` comes from the `VERSION` variable, defined in the Makefile.
59
64
60
65
Next you will find the details about available Makefile targets and variables.
0 commit comments