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
- For NGINX Open Source, you can pull the [nginx/nginx-ingress image](https://hub.docker.com/r/nginx/nginx-ingress/) from DockerHub
23
23
24
-
## Helm Deployment
24
+
## Helm deployments
25
25
26
-
If you are using Helm for deployment, there are two main methods: using *sources*or *charts*.
26
+
If you are using Helm for deployment, there are two main methods: using a _chart_or _source_.
27
27
28
-
### Helm Source
28
+
### Add the image from chart
29
29
30
-
The [Installation with Helm ]({{< ref "/nic/installation/installing-nic/installation-with-helm.md#managing-the-chart-via-sources" >}}) documentation has a section describing how to use sources: these are the unique steps for Docker secrets using JWT tokens.
30
+
The following command installs NGINX Ingress Controller with a Helm chart, passing required arguments using the `set` parameter.
You can also use the certificate and key from the MyF5 portal and the Docker registry API to list the available image tags for the repositories, for example:
The [Installation with Helm]({{< ref "/nic/installation/installing-nic/installation-with-helm.md#install-the-helm-chart-from-source" >}}) documentation has a section describing how to use sources: these are the unique steps for Docker secrets using JWT tokens.
31
83
32
84
1. Clone the NGINX [`kubernetes-ingress` repository](https://github.com/nginx/kubernetes-ingress).
33
85
1. Navigate to the `charts/nginx-ingress` folder of your local clone.
@@ -37,36 +89,36 @@ The [Installation with Helm ]({{< ref "/nic/installation/installing-nic/installa
37
89
38
90
1. Change the `nginxplus` argument to `true`.
39
91
1. Change the `repository` argument to the NGINX Ingress Controller image you intend to use.
40
-
2. Add an argument to `imagePullSecretName` or `imagePullSecretsNames` to allow Docker to pull the image from the private registry.
41
-
42
-
The following code block shows snippets of the parameters you will need to change, and an example of their contents:
43
-
44
-
```yaml
45
-
## Deploys the Ingress Controller for NGINX Plus
46
-
nginxplus: true
47
-
## Truncated fields
48
-
## ...
49
-
## ...
50
-
image:
51
-
## The image repository for the desired NGINX Ingress Controller image
## The annotations of the service account of the Ingress Controller pods.
111
+
annotations: {}
112
+
113
+
## Truncated fields
114
+
## ...
115
+
## ...
116
+
117
+
## The name of the secret containing docker registry credentials.
118
+
## Secret must exist in the same namespace as the helm release.
119
+
## Note that also imagePullSecretsNames can be used here if multiple secrets need to be set.
120
+
imagePullSecretName: regcred
121
+
```
70
122
71
123
With the modified `values.yaml` file, you can now use Helm to install NGINX Ingress Controller, for example:
72
124
@@ -78,50 +130,7 @@ The above command will install NGINX Ingress Controller in the `nginx-ingress` n
78
130
79
131
If the namespace does not exist, `--create-namespace` will create it. Using `-f values.yaml` tells Helm to use the `values.yaml` file that you modified earlier with the settings you want to apply for your NGINX Ingress Controller deployment.
80
132
81
-
82
-
### Helm Chart
83
-
84
-
If you want to install NGINX Ingress Controller using the charts method, the following is an example of using the command line to pass the required arguments using the `set` parameter.
You can also use the certificate and key from the MyF5 portal and the Docker registry API to list the available image tags for the repositories, for example:
The page ["Installation with Manifests"]({{< ref "/nic/installation/installing-nic/installation-with-manifests.md" >}}) explains how to install NGINX Ingress Controller using manifests. The following snippet is an example of a deployment:
0 commit comments