From b207525b998549e4ff17fc08fa230d617eb91f3e Mon Sep 17 00:00:00 2001 From: lionsctl-bot Date: Sat, 10 Jan 2026 13:39:18 +0000 Subject: [PATCH] chore: update ingress template --- templates/ingress.yaml | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 templates/ingress.yaml diff --git a/templates/ingress.yaml b/templates/ingress.yaml new file mode 100644 index 0000000..1d92063 --- /dev/null +++ b/templates/ingress.yaml @@ -0,0 +1,46 @@ +{{- if .Values.ingress.enabled }} +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: {{ .Release.Name }}-ingress + annotations: + kubernetes.io/ingress.class: nginx + nginx.ingress.kubernetes.io/ingress.class: nginx + cert-manager.io/cluster-issuer: letsencrypt-prod + nginx.ingress.kubernetes.io/ssl-redirect: "false" + nginx.ingress.kubernetes.io/force-ssl-redirect: "false" +{{- if ne .Values.ingress.path "/" }} + nginx.ingress.kubernetes.io/rewrite-target: /$2 + nginx.ingress.kubernetes.io/use-regex: "true" +{{- end }} + nginx.ingress.kubernetes.io/enable-cors: "true" + nginx.ingress.kubernetes.io/cors-allow-origin: "*" + nginx.ingress.kubernetes.io/cors-allow-methods: "GET, POST, PUT, DELETE, OPTIONS, PATCH" + nginx.ingress.kubernetes.io/cors-allow-headers: "DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization" + nginx.ingress.kubernetes.io/proxy-body-size: "50m" + nginx.ingress.kubernetes.io/proxy-read-timeout: "300" +spec: + ingressClassName: nginx +{{- if .Values.ingress.tlsEnabled }} + tls: + - hosts: + - {{ .Values.ingress.domain }} + secretName: {{ .Release.Name }}-tls +{{- end }} + rules: + - host: {{ .Values.ingress.domain }} + http: + paths: +{{- if eq .Values.ingress.path "/" }} + - path: / + pathType: Prefix +{{- else }} + - path: {{ .Values.ingress.path }}(/|$)(.*) + pathType: ImplementationSpecific +{{- end }} + backend: + service: + name: {{ .Release.Name }} + port: + number: {{ .Values.service.port }} +{{- end }}