blob: edae3309d0504eee6f77f949d90ca2800ffbcda5 [file] [log] [blame]
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +04001apiVersion: networking.k8s.io/v1
2kind: Ingress
3metadata:
gio94904702024-07-26 16:58:34 +04004 name: ingress-{{ .Values.domain }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +04005 namespace: {{ .Release.Namespace }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +04006 annotations:
giof6ad2982024-08-23 17:42:49 +04007 {{- if .Values.annotations }}
8 {{ toYaml .Values.annotations | nindent 4 }}
9 {{- end }}
gio94904702024-07-26 16:58:34 +040010 {{- if .Values.certificateIssuer }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040011 acme.cert-manager.io/http01-edit-in-place: "true"
12 cert-manager.io/cluster-issuer: {{ .Values.certificateIssuer }}
gio3cdee592024-04-17 10:15:56 +040013 # nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
gio94904702024-07-26 16:58:34 +040014 {{- end }}
15 {{- if .Values.appRoot }}
16 nginx.ingress.kubernetes.io/app-root: {{ .Values.appRoot }}
17 {{- end }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040018spec:
19 ingressClassName: {{ .Values.ingressClassName }}
20 {{- if .Values.certificateIssuer }}
21 tls:
22 - hosts:
23 - {{ .Values.domain }}
gio94904702024-07-26 16:58:34 +040024 secretName: cert-{{ .Values.domain }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040025 {{- 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}}