Install Nginx Ingress for Safelist Capability

The DevOps Secrets Safe application is compatible with the Nginx Ingress Controller.

To install this ingress controller from the official helm chart for a bare metal deployment, run the following command:

helm install ingress-nginx ingress-nginx/ingress-nginx --namespace kube-system --set controller.hostNetwork=true --set rbac.create=true --set controller.kind=DaemonSet --version 3.24.0

To install this ingress controller from the official helm chart for an Azure deployment, run the following command:

helm install ingress-nginx ingress-nginx/ingress-nginx --namespace kube-system --set controller.service.externalTrafficPolicy=Local --set controller.replicaCount=3 --version 3.24.0

The --set controller.service.externalTrafficPolicy=Local option is added to the helm install command for safelist enforcement purposes. This enables client source IP preservation for requests to containers in your cluster. If you are not planning on using safelist enforcement, this option can be excluded.

For more information about the Nginx Ingress Controller, please see Charts.