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
2. Change your working directory to nginx-ingress:
@@ -227,11 +228,11 @@ The steps you should follow depend on the Helm release name:
227
228
Selector: app=nginx-ingress-nginx-ingress
228
229
```
229
230
230
-
2. Checkout the latest available tag using `git checkout v3.3.2`
231
+
2. Checkout the latest available tag using `git checkout v3.4.0`
231
232
232
-
3. Navigate to `/kubernates-ingress/deployments/helm-chart`
233
+
3. Navigate to `/kubernates-ingress/charts/nginx-ingress`
233
234
234
-
4. Update the `selectorLabels: {}` field in the `values.yaml` file located at `/kubernates-ingress/deployments/helm-chart`
235
+
4. Update the `selectorLabels: {}` field in the `values.yaml` file located at `/kubernates-ingress/charts/nginx-ingress`
235
236
with the copied `Selector` value.
236
237
237
238
```shell
@@ -279,11 +280,11 @@ reviewing its events:
279
280
Selector: app=<helm_release_name>-nginx-ingress
280
281
```
281
282
282
-
2. Checkout the latest available tag using `git checkout v3.3.2`
283
+
2. Checkout the latest available tag using `git checkout v3.4.0`
283
284
284
-
3. Navigate to `/kubernates-ingress/deployments/helm-chart`
285
+
3. Navigate to `/kubernates-ingress/charts/nginx-ingress`
285
286
286
-
4. Update the `selectorLabels: {}` field in the `values.yaml` file located at `/kubernates-ingress/deployments/helm-chart`
287
+
4. Update the `selectorLabels: {}` field in the `values.yaml` file located at `/kubernates-ingress/charts/nginx-ingress`
287
288
with the copied `Selector` value.
288
289
289
290
```shell
@@ -342,10 +343,11 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
342
343
|`controller.hostNetwork`| Enables the Ingress Controller pods to use the host's network namespace. | false |
343
344
|`controller.dnsPolicy` | DNS policy for the Ingress Controller pods. | ClusterFirst |
344
345
|`controller.nginxDebug` | Enables debugging for NGINX. Uses the `nginx-debug` binary. Requires `error-log-level: debug` in the ConfigMap via `controller.config.entries`. | false |
346
+
| `controller.shareProcessNamespace` | Enables process namespace sharing. When process namespace sharing is enabled, processes in a container are visible to all other containers in the same pod. [docs](https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/) | false |
345
347
|`controller.logLevel` | The log level of the Ingress Controller. | 1 |
346
348
|`controller.image.digest` | The image digest of the Ingress Controller. | None |
347
349
|`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.2 |
350
+
|`controller.image.tag` | The tag of the Ingress Controller image. | 3.4.0 |
349
351
|`controller.image.pullPolicy` | The pull policy for the Ingress Controller image. | IfNotPresent |
350
352
|`controller.lifecycle` | The lifecycle of the Ingress Controller pods. | {} |
351
353
|`controller.customConfigMap` | The name of the custom ConfigMap used by the Ingress Controller. If set, then the default config is ignored. | "" |
@@ -370,15 +372,15 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
370
372
|`controller.initContainers` | InitContainers for the Ingress Controller pods. | [] |
371
373
|`controller.extraContainers` | Extra (eg. sidecar) containers for the Ingress Controller pods. | [] |
372
374
|`controller.resources` | The resources of the Ingress Controller pods. | requests: cpu=100m,memory=128Mi |
375
+
|`controller.initContainerResources` | The resources of the init container which is used when `controller.readOnlyRootFilesystem` is set to `true` | requests: cpu=100m,memory=128Mi |
373
376
|`controller.replicaCount` | The number of replicas of the Ingress Controller deployment. | 1 |
374
377
|`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.2, do not set the value to false. | true |
378
+
|`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.4.0, do not set the value to false. | true |
376
379
|`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 |
377
380
|`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"`. | "" |
378
381
|`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`. | "" |
379
382
|`controller.watchSecretNamespace` | Comma separated list of namespaces the Ingress Controller should watch for resources of type Secret. If this arg is not configured, the Ingress Controller watches the same namespaces for all resources. See `controller.watchNamespace` and `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.watchSecretNamespace="default\,nginx-ingress"`. | "" |
380
383
|`controller.enableCustomResources` | Enable the custom resources. | true |
381
-
|`controller.enablePreviewPolicies` | Enable preview policies. This parameter is deprecated. To enable OIDC Policies please use `controller.enableOIDC` instead. | false |
|`controller.enableTLSPassthrough` | Enable TLS Passthrough on default port 443. Requires `controller.enableCustomResources`. | false |
384
386
|`controller.tlsPassThroughPort` | Set the port for the TLS Passthrough. Requires `controller.enableCustomResources` and `controller.enableTLSPassthrough`. | 443 |
@@ -415,6 +417,7 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
415
417
|`controller.serviceAccount.annotations` | The annotations of the Ingress Controller service account. | {} |
416
418
|`controller.serviceAccount.name` | The name of the service account of the Ingress Controller pods. Used for RBAC. | Autogenerated |
417
419
|`controller.serviceAccount.imagePullSecretName` | The name of the secret containing docker registry credentials. Secret must exist in the same namespace as the helm release. | "" |
420
+
|`controller.serviceAccount.imagePullSecretsNames` | The list of secret names containing docker registry credentials. Secret must exist in the same namespace as the helm release. | [] |
418
421
|`controller.serviceMonitor.name` | The name of the serviceMonitor. | Autogenerated |
419
422
|`controller.serviceMonitor.create` | Create a ServiceMonitor custom resource. | false |
420
423
|`controller.serviceMonitor.labels` | Kubernetes object labels to attach to the serviceMonitor object. | "" |
@@ -441,6 +444,7 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
441
444
|`controller.minReadySeconds` | Specifies the minimum number of seconds for which a newly created Pod should be ready without any of its containers crashing, for it to be considered available. [docs](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#min-ready-seconds) | 0 |
|`controller.autoscaling.annotations` | The annotations of the Ingress Controller HorizontalPodAutoscaler. | {} |
447
+
|`controller.autoscaling.behavior` | Behavior configuration for the HPA. | {} |
444
448
|`controller.autoscaling.minReplicas` | Minimum number of replicas for the HPA. | 1 |
445
449
|`controller.autoscaling.maxReplicas` | Maximum number of replicas for the HPA. | 3 |
446
450
|`controller.autoscaling.targetCPUUtilizationPercentage` | The target CPU utilization percentage. | 50 |
@@ -451,7 +455,10 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
451
455
|`controller.podDisruptionBudget.maxUnavailable` | The number of Ingress Controller pods that can be unavailable. This is a mutually exclusive setting with "minAvailable". | 0 |
452
456
|`controller.strategy` | Specifies the strategy used to replace old Pods with new ones. Docs for [Deployment update strategy](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy) and [Daemonset update strategy](https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/#daemonset-update-strategy) | {} |
453
457
|`controller.disableIPV6` | Disable IPV6 listeners explicitly for nodes that do not support the IPV6 stack. | false |
458
+
|`controller.defaultHTTPListenerPort` | Sets the port for the HTTP `default_server` listener. | 80 |
459
+
|`controller.defaultHTTPSListenerPort` | Sets the port for the HTTPS `default_server` listener. | 443 |
454
460
|`controller.readOnlyRootFilesystem` | Configure root filesystem as read-only and add volumes for temporary data. | false |
0 commit comments