px-extramodules
Ingress NGINX Controller extraModule image with PerimeterX Enforcer Nginx module
2.3K
Important! px-extramodules version must match ingress-nginx version!
amd64 arm64 arm32v7All images use the following naming/versioning schema: px-nginx-ingress-controller:vX.X.X-Y.Y.Y
Where:
vX.X.X: is ingress-nginx version (ChangeLog: https://github.com/kubernetes/ingress-nginx/releases/)Y.Y.Y: is PerimeterX Nginx Enforcer version (ChangeLog: https://docs.humansecurity.com/applications/nginx-intro/nginx-c-module-changelog) . latest tag always contains the latest stable PerimeterX Enforcer version.Information how to configure PX Nginx Enforcer could be found here: https://docs.humansecurity.com/applications-and-accounts/docs/ingress-nginx-enforcer-configuration-options.
TAG and DIGEST can be found from the Docker Image.
values.yamlcontroller:
extraModules:
- name: px-enforcer
image:
registry: docker.io
image: perimeterx/px-extramodules
tag: TAG # must match the current ingress version
digest: DIGEST
config:
main-snippet: |
thread_pool px_pool threads=10;
load_module /modules_mount/ngx_http_pxnginx_module.so;
server-snippet: |
px_enabled on;
px_appId "--REPLACE--";
px_cookie_secret "--REPLACE--";
px_auth_token "--REPLACE--";
After editing values.yaml file, run the following command: helm upgrade nginx-ingress ingress-nginx/ingress-nginx --values values.yaml --install
Content type
Image
Digest
sha256:188d3147c…
Size
4.8 MB
Last updated
over 1 year ago
docker pull perimeterx/px-extramodules:v1.12.0-latest