*scanserv-js* blocks the HTTP request while waiting for a scan to complete. For large, multi-page documents, the scan can take several minutes. To prevent the request from timing out and interrupting the scan, we need to increase the proxy timeout configuration.
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
---
|
|
apiVersion: networking.k8s.io/v1
|
|
kind: Ingress
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: scanservjs
|
|
app.kubernetes.io/component: scanservjs
|
|
app.kubernetes.io/instance: scanservjs
|
|
app.kubernetes.io/part-of: scanservjs
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/proxy-body-size: '0'
|
|
nginx.ingress.kubernetes.io/proxy-read-timeout: '300'
|
|
nginx.ingress.kubernetes.io/auth-method: GET
|
|
nginx.ingress.kubernetes.io/auth-url: http://authelia.authelia.svc.cluster.local:9091/api/verify
|
|
nginx.ingress.kubernetes.io/auth-signin: https://auth.pyrocufflink.blue/?rm=$request_method
|
|
nginx.ingress.kubernetes.io/auth-response-headers: Remote-User,Remote-Name,Remote-Groups,Remote-Email
|
|
nginx.ingress.kubernetes.io/auth-snippet: |
|
|
proxy_set_header X-Forwarded-Method $request_method;
|
|
name: scanservjs
|
|
namespace: scanservjs
|
|
spec:
|
|
ingressClassName: nginx
|
|
tls:
|
|
- hosts:
|
|
- scan.pyrocufflink.blue
|
|
rules:
|
|
- host: scan.pyrocufflink.blue
|
|
http:
|
|
paths:
|
|
- path: /
|
|
pathType: Prefix
|
|
backend:
|
|
service:
|
|
name: scanservjs
|
|
port:
|
|
name: http
|
|
|