This feature is available in Enterprise Edition only. It might significantly change in the future. Currently, it's not intended to be used without special assistance from Flant.
An example of the configuration:
basicAuthEnabled: "true"
basicAuth: |
locations:
- location: "/"
whitelist:
- 1.1.1.1
users:
username: "password"
nodeSelector:
node-role/example: ""
tolerations:
- key: dedicated
operator: Equal
value: example
Usage
Just add to the Ingress resource an annotation similar to the one below:
nginx.ingress.kubernetes.io/auth-url: "http://basic-auth.kube-basic-auth.svc.cluster.local/"