blob: c50a741a07ac92b2b385f5bbffddc4758ce7e6f4 [file] [log] [blame]
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +04001apiVersion: networking.k8s.io/v1
2kind: Ingress
3metadata:
4 name: ingress-{{ .Values.domain }}
5 namespace: {{ .Release.Namespace }}
6 {{- if or .Values.certificateIssuer .Values.appRoot }}
7 annotations:
8 {{- if .Values.certificateIssuer }}
9 acme.cert-manager.io/http01-edit-in-place: "true"
10 cert-manager.io/cluster-issuer: {{ .Values.certificateIssuer }}
11 # nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
12 {{- end }}
13 {{- if .Values.appRoot }}
14 nginx.ingress.kubernetes.io/app-root: {{ .Values.appRoot }}
15 {{- end }}
16 {{- end }}
17spec:
18 ingressClassName: {{ .Values.ingressClassName }}
19 {{- if .Values.certificateIssuer }}
20 tls:
21 - hosts:
22 - {{ .Values.domain }}
23 secretName: cert-{{ .Values.domain }}
24 {{- end }}
25 rules:
26 - host: {{ .Values.domain }}
27 http:
28 paths:
29 - path: /
30 pathType: Prefix
31 backend:
32 service:
33 name: {{ .Values.service.name }}
34 port:
35 {{- if .Values.service.port.name }}
36 name: {{ .Values.service.port.name }}
37 {{- else }}
38 number: {{ .Values.service.port.number }}
39 {{- end}}