blob: c50a741a07ac92b2b385f5bbffddc4758ce7e6f4 [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 }}
gio94904702024-07-26 16:58:34 +04006 {{- if or .Values.certificateIssuer .Values.appRoot }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +04007 annotations:
gio94904702024-07-26 16:58:34 +04008 {{- if .Values.certificateIssuer }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +04009 acme.cert-manager.io/http01-edit-in-place: "true"
10 cert-manager.io/cluster-issuer: {{ .Values.certificateIssuer }}
gio3cdee592024-04-17 10:15:56 +040011 # nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
gio94904702024-07-26 16:58:34 +040012 {{- end }}
13 {{- if .Values.appRoot }}
14 nginx.ingress.kubernetes.io/app-root: {{ .Values.appRoot }}
15 {{- end }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040016 {{- end }}
17spec:
18 ingressClassName: {{ .Values.ingressClassName }}
19 {{- if .Values.certificateIssuer }}
20 tls:
21 - hosts:
22 - {{ .Values.domain }}
gio94904702024-07-26 16:58:34 +040023 secretName: cert-{{ .Values.domain }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040024 {{- 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}}