blob: edae3309d0504eee6f77f949d90ca2800ffbcda5 [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 }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +04006 annotations:
Giorgi Lekveishvilic3d22172024-09-12 15:18:00 +04007 {{- if .Values.annotations }}
8 {{ toYaml .Values.annotations | nindent 4 }}
Giorgi Lekveishvilie4296e72024-09-12 15:16:19 +04009 {{- end }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040010 {{- if .Values.certificateIssuer }}
11 acme.cert-manager.io/http01-edit-in-place: "true"
12 cert-manager.io/cluster-issuer: {{ .Values.certificateIssuer }}
13 # nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
14 {{- end }}
15 {{- if .Values.appRoot }}
16 nginx.ingress.kubernetes.io/app-root: {{ .Values.appRoot }}
17 {{- end }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040018spec:
19 ingressClassName: {{ .Values.ingressClassName }}
20 {{- if .Values.certificateIssuer }}
21 tls:
22 - hosts:
23 - {{ .Values.domain }}
24 secretName: cert-{{ .Values.domain }}
25 {{- end }}
26 rules:
27 - host: {{ .Values.domain }}
28 http:
29 paths:
30 - path: /
31 pathType: Prefix
32 backend:
33 service:
34 name: {{ .Values.service.name }}
35 port:
36 {{- if .Values.service.port.name }}
37 name: {{ .Values.service.port.name }}
38 {{- else }}
39 number: {{ .Values.service.port.number }}
40 {{- end}}