blob: 7dd2a1389e23360b81253a74ab6342974cac43cb [file] [log] [blame]
gio932849f2024-08-02 09:01:48 +04001
2{{- if .Values.coder.ingress.enable }}
3---
4apiVersion: networking.k8s.io/v1
5kind: Ingress
6metadata:
7 name: coder
8 labels:
9 {{- include "coder.labels" . | nindent 4 }}
10 annotations:
11 {{- toYaml .Values.coder.ingress.annotations | nindent 4 }}
12spec:
13 {{- if .Values.coder.ingress.className }}
14 {{/* If this is set to an empty string it fails validation on K8s */}}
15 ingressClassName: {{ .Values.coder.ingress.className | quote }}
16 {{- end }}
17
18 rules:
19 - host: {{ .Values.coder.ingress.host | quote }}
20 http:
21 paths:
22 - path: /
23 pathType: Prefix
24 backend:
25 service:
26 name: coder
27 port:
28 name: "http"
29
30 {{- if .Values.coder.ingress.wildcardHost }}
31 - host: {{ include "coder.ingressWildcardHost" . | quote }}
32 http:
33 paths:
34 - path: /
35 pathType: Prefix
36 backend:
37 service:
38 name: coder
39 port:
40 name: "http"
41 {{- end }}
42
43 {{- if .Values.coder.ingress.tls.enable }}
44 tls:
45 - hosts:
46 - {{ .Values.coder.ingress.host | quote }}
47 secretName: {{ .Values.coder.ingress.tls.secretName | quote}}
48 {{- if .Values.coder.ingress.tls.wildcardSecretName }}
49 - hosts:
50 - {{ include "coder.ingressWildcardHost" . | quote }}
51 secretName: {{ .Values.coder.ingress.tls.wildcardSecretName | quote}}
52 {{- end }}
53 {{- end }}
54{{- end }}