Ingress NGINX Controller with HUMAN Enforcer
Ingress NGINX Controller with the Enforcer
px-nginx-ingress-controller
image is based on Ingress NGINX Controller
- Supported architecture: amd64
DockerHub project page: https://hub.docker.com/r/perimeterx/px-nginx-ingress-controller
Docker Pull Command: docker pull perimeterx/px-nginx-ingress-controller:TAG
Versioning schema: px-nginx-ingress-controller:vX.X.X-Y.Y.Y-Z
Where:
vX.X.X
: ingress-nginx version (ChangeLog: https://github.com/kubernetes/ingress-nginx/releases/)Y.Y.Y
: Nginx Enforcer version (ChangeLog: https://docs.perimeterx.com/docs/whats-new-nginx)Z
: module configuration type (server or location)
Configuration types:
server
(preferred): should go to "server { }" section of nginx.conf.location
(please avoid this type): should go to "location { }" section of nginx.conf.
The following line must be present at the top of /etc/nginx/nginx.conf
file:
thread_pool px_pool threads=10;
Example of HELM command to install PerimeterX Ingress NGINX Controller with the Enforcer
helm install nginx-ingress ingress-nginx/ingress-nginx --version <HELM CHART VERSION> --values px-values.xml
(e.g.: helm install nginx-ingress ingress-nginx/ingress-nginx --version 4.8.0 --values px-values.xml
)
Where px-values.xml
is:
controller:
name: controller
image:
registry: docker.io
image: perimeterx/px-nginx-ingress-controller
tag: TAG
digest: DIGEST
config:
server-snippet: |
px_enabled on;
px_appId "--REPLACE--";
px_cookie_secret "--REPLACE--";
px_auth_token "--REPLACE--";
# add other PX related settings here
Both TAG
and DIGEST
can be found on https://hub.docker.com/r/perimeterx/px-nginx-ingress-controller/tags page.
Updated 3 days ago