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: charts/nginx-ingress/README.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -379,8 +379,11 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
379
379
|`controller.volumeMounts` | The volumeMounts of the Ingress Controller pods. | [] |
380
380
|`controller.initContainers` | InitContainers for the Ingress Controller pods. | [] |
381
381
|`controller.extraContainers` | Extra (eg. sidecar) containers for the Ingress Controller pods. | [] |
382
+
|`controller.podSecurityContext`| The SecurityContext for Ingress Controller pods. | "seccompProfile": {"type": "RuntimeDefault"} |
383
+
|`controller.securityContext`| The SecurityContext for Ingress Controller container. | {} |
384
+
|`controller.initContainerSecurityContext`| The SecurityContext for Ingress Controller init container when `readOnlyRootFilesystem` is enabled by either setting `controller.securityContext.readOnlyRootFilesystem` or `controller.readOnlyRootFilesystem`to `true`. | {} |
382
385
|`controller.resources` | The resources of the Ingress Controller pods. | requests: cpu=100m,memory=128Mi |
383
-
|`controller.initContainerResources` | The resources of the init container which is used when `controller.readOnlyRootFilesystem` is set to `true` | requests: cpu=100m,memory=128Mi |
386
+
|`controller.initContainerResources` | The resources of the init container which is used when `readOnlyRootFilesystem` is enabled by either setting `controller.securityContext.readOnlyRootFilesystem` or `controller.readOnlyRootFilesystem`to `true`. | requests: cpu=100m,memory=128Mi |
384
387
|`controller.replicaCount` | The number of replicas of the Ingress Controller deployment. | 1 |
385
388
|`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 |
386
389
|`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.2, do not set the value to false. | true |
@@ -465,7 +468,7 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
465
468
|`controller.disableIPV6` | Disable IPV6 listeners explicitly for nodes that do not support the IPV6 stack. | false |
466
469
|`controller.defaultHTTPListenerPort` | Sets the port for the HTTP `default_server` listener. | 80 |
467
470
|`controller.defaultHTTPSListenerPort` | Sets the port for the HTTPS `default_server` listener. | 443 |
468
-
|`controller.readOnlyRootFilesystem` | Configure root filesystem as read-only and add volumes for temporary data. | false |
471
+
|`controller.readOnlyRootFilesystem` | Configure root filesystem as read-only and add volumes for temporary data. Three major releases after 3.5.x this argument will be moved permanently to the `controller.securityContext` section. | false |
Copy file name to clipboardExpand all lines: docs/content/installation/installing-nic/installation-with-helm.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -342,8 +342,11 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
342
342
|**controller.volumeMounts**| The volumeMounts of the Ingress Controller pods. | [] |
343
343
|**controller.initContainers**| InitContainers for the Ingress Controller pods. | [] |
344
344
|**controller.extraContainers**| Extra (eg. sidecar) containers for the Ingress Controller pods. | [] |
345
+
|**controller.podSecurityContext**| The SecurityContext for Ingress Controller pods. |"seccompProfile": {"type": "RuntimeDefault"} |
346
+
|**controller.securityContext**| The SecurityContext for Ingress Controller container. | {} |
347
+
|**controller.initContainerSecurityContext**| The SecurityContext for Ingress Controller init container when `readOnlyRootFilesystem` is enabled by either setting `controller.securityContext.readOnlyRootFilesystem` or `controller.readOnlyRootFilesystem`to `true`. | {} |
345
348
|**controller.resources**| The resources of the Ingress Controller pods. | requests: cpu=100m,memory=128Mi |
346
-
|**controller.initContainerResources**| The resources of the init container which is used when `controller.readOnlyRootFilesystem` is setto `true`| requests: cpu=100m,memory=128Mi |
349
+
|**controller.initContainerResources**| The resources of the init container which is used when `readOnlyRootFilesystem` is enabled by either setting `controller.securityContext.readOnlyRootFilesystem` or `controller.readOnlyRootFilesystem`to `true`.| requests: cpu=100m,memory=128Mi |
347
350
|**controller.replicaCount**| The number of replicas of the Ingress Controller deployment. | 1 |
348
351
|**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 |
349
352
|**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.2, do not set the value to false. |true|
@@ -428,7 +431,7 @@ The following tables lists the configurable parameters of the NGINX Ingress Cont
428
431
|**controller.disableIPV6**| Disable IPV6 listeners explicitly for nodes that do not support the IPV6 stack. |false|
429
432
|**controller.defaultHTTPListenerPort**| Sets the port for the HTTP `default_server` listener. | 80 |
430
433
|**controller.defaultHTTPSListenerPort**| Sets the port for the HTTPS `default_server` listener. | 443 |
431
-
|**controller.readOnlyRootFilesystem**| Configure root filesystem as read-only and add volumes for temporary data. |false|
434
+
|**controller.readOnlyRootFilesystem**| Configure root filesystem as read-only and add volumes for temporary data. Three major releases after 3.5.x this argument will be moved permanently to the `controller.securityContext` section. |false|
432
435
|**controller.enableSSLDynamicReload**| Enable lazy loading for SSL Certificates. |true|
433
436
|**rbac.create**| Configures RBAC. |true|
434
437
|**prometheus.create**| Expose NGINX or NGINX Plus metrics in the Prometheus format. |true|
0 commit comments