Skip to content

Commit beacb8a

Browse files
committed
#701 proxies configuration
1 parent 392fc28 commit beacb8a

4 files changed

Lines changed: 31 additions & 4 deletions

File tree

deployment-configuration/helm/templates/auto-gatekeepers.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,12 @@ data:
1818
enable-default-deny: {{ eq (.app.harness.secured | toString) "true" }}
1919
listen: 0.0.0.0:8080
2020
enable-refresh-tokens: true
21-
server-write-timeout: 180s
22-
upstream-response-header-timeout: 180s
21+
server-write-timeout: {{ .app.harness.proxy.timeout.send | default .root.Values.proxy.timeout.send | default 180 }}s
22+
upstream-timeout: {{ .app.harness.proxy.timeout.read | default .root.Values.proxy.timeout.read | default 180 }}s
23+
upstream-response-header-timeout: {{ .app.harness.proxy.timeout.read | default .root.Values.proxy.timeout.read | default 180 }}s
24+
upstream-expect-continue-timeout: {{ .app.harness.proxy.timeout.read | default .root.Values.proxy.timeout.read | default 180 }}s
25+
server-read-timeout: {{ .app.harness.proxy.timeout.read | default .root.Values.proxy.timeout.read | default 180 }}s
26+
upstream-keepalive-timeout: {{ .app.harness.proxy.timeout.keepalive | default .root.Values.proxy.timeout.keepalive | default 180 }}s
2327
http-only-cookie: false
2428
tls-cert:
2529
tls-private-key:
@@ -65,7 +69,7 @@ data:
6569
<h2 class="message">403 Permission Denied</h2>
6670
<div class="error-details">
6771
Sorry, you do not have access to this page, please contact your administrator.
68-
If you have been assigned new authorizations try to <a href="/oauth/logout?redirect=/">login again</a>.
72+
If you have been assigned new authorizations, try to refresh the page or to <a href="/oauth/logout?redirect=/">login again</a>.
6973
</div>
7074
</div>
7175
</div>

deployment-configuration/helm/templates/ingress.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,13 @@ metadata:
3838
cert-manager.io/issuer: {{ printf "%s-%s" "letsencrypt" .Values.namespace }}
3939
{{- end }}
4040
nginx.ingress.kubernetes.io/ssl-redirect: {{ (and $tls .Values.ingress.ssl_redirect) | quote }}
41-
nginx.ingress.kubernetes.io/proxy-body-size: '250m'
41+
nginx.ingress.kubernetes.io/proxy-body-size: '{{ .Values.proxy.payload.max }}m'
4242
nginx.ingress.kubernetes.io/proxy-buffer-size: '128k'
4343
nginx.ingress.kubernetes.io/from-to-www-redirect: 'true'
4444
nginx.ingress.kubernetes.io/rewrite-target: /$1
45+
nginx.ingress.kubernetes.io/auth-keepalive-timeout: {{ .Values.proxy.timeout.keepalive | quote }}
46+
nginx.ingress.kubernetes.io/proxy-read-timeout: {{ .Values.proxy.timeout.read | quote }}
47+
nginx.ingress.kubernetes.io/proxy-send-timeout: {{ .Values.proxy.timeout.send | quote }}
4548
spec:
4649
rules:
4750
{{- range $app := .Values.apps }}

deployment-configuration/helm/values.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,13 @@ backup:
6767
memory: "64Mi"
6868
# -- K8s cpu resource definition.
6969
cpu: "50m"
70+
proxy:
71+
timeout:
72+
# -- Timeout for proxy connections in seconds.
73+
send: 60
74+
# -- Timeout for proxy responses in seconds.
75+
read: 60
76+
keepalive: 60
77+
payload:
78+
# -- Maximum size of payload in MB
79+
max: 100

deployment-configuration/value-template.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,3 +125,13 @@ harness:
125125
smoketest: true
126126
ignoreConsoleErrors: false
127127
ignoreRequestErrors: false
128+
proxy:
129+
timeout:
130+
# -- Timeout for proxy connections in seconds.
131+
send:
132+
# -- Timeout for proxy responses in seconds.
133+
read:
134+
keepalive:
135+
payload:
136+
# -- Maximum size of payload in MB
137+
max:

0 commit comments

Comments
 (0)