From d2caeeec514f5e4b24bbb84f0176676624a15828 Mon Sep 17 00:00:00 2001 From: zhenyus Date: Fri, 7 Mar 2025 16:13:12 +0800 Subject: [PATCH] feat: add annotations for NGINX ingress configuration in production values Signed-off-by: zhenyus --- .../frontend/templates/frontend/ingress.yaml | 3 +++ freeleaps/helm-pkg/frontend/values.prod.yaml | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/freeleaps/helm-pkg/frontend/templates/frontend/ingress.yaml b/freeleaps/helm-pkg/frontend/templates/frontend/ingress.yaml index d2745283..4c78a8cd 100644 --- a/freeleaps/helm-pkg/frontend/templates/frontend/ingress.yaml +++ b/freeleaps/helm-pkg/frontend/templates/frontend/ingress.yaml @@ -14,6 +14,9 @@ metadata: app.kubernetes.io/name: {{ $ingress.name | quote }} app.kubernetes.io/managed-by: {{ $releaseIngress }} app.kubernetes.io/instance: {{ $releaseName }} +{{- if $ingress.annotations }} +{{- toYaml $ingress.annotations | nindent 4 }} +{{- end }} spec: {{- if $ingress.class }} ingressClassName: {{ $ingress.class }} diff --git a/freeleaps/helm-pkg/frontend/values.prod.yaml b/freeleaps/helm-pkg/frontend/values.prod.yaml index 974d709c..a9e05f32 100644 --- a/freeleaps/helm-pkg/frontend/values.prod.yaml +++ b/freeleaps/helm-pkg/frontend/values.prod.yaml @@ -45,6 +45,20 @@ frontend: name: mathmast-dot-com kind: ClusterIssuer name: freeleaps.mathmast.com-cert + annotations: + nginx.ingress.kubernetes.io/proxy-read-timeout: "3600" + nginx.ingress.kubernetes.io/proxy-send-timeout: "3600" + nginx.ingress.kubernetes.io/server-snippets: | + location / { + proxy_set_header Upgrade $http_upgrade; + proxy_http_version 1.1; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header Connection "upgrade"; + proxy_cache_bypass $http_upgrade; + } configs: tz: UTC frontendPort: 8080